맞춤기술찾기

이전대상기술

다항식 기저에서 유한체 승산 장치 및 그 방법

  • 기술번호 : KST2015099005
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 1. 청구범위에 기재된 발명이 속한 기술분야본 발명은 다항식 기저에서 유한체 승산 장치 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것임.2. 발명이 해결하려고 하는 기술적 과제본 발명은, 레지스터의 수를 감소시키기 위하여 디지트-시리얼 방식을 사용하고, 또한 디지트-시리얼 방식이 갖는 단점인 실행 사이클 수의 증가를 보완하기 위한 LFSR 클럭발생기를 포함하는 다항식 기저에서 유한체 승산 장치 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하고자 함.3. 발명의 해결방법의 요지 본 발명은, 다항식 기저에서의 유한체 승산 장치에 있어서, 유한체 승산에 필요한 승수(multiplier), 피승수(multiplicand) 및 연산 결과인 곱(product)을 디지트(Digit)단위로 나누어 저장하기 위한 제 1 저장 수단; 상기 제 1 저장 수단을 이용해 연산을 수행하는 과정에 필요한 중간값을 저장하여 연산을 보조하고 최종 결과를 저장하기 위한 제 2 저장 수단; 상기 제 1 저장 수단이 필요한 값을 상기 제 2 저장 수단에서 읽거나 쓰도록 하기 위한 상기 제 2 저장 수단의 주소를 발생시키기 위한 주소 발생 수단; 및 상기 제 1 저장 수단에 시스템 클럭과 분리되어 작동하는 고속의 클럭을 공급하기 위한 클럭 발생 수단을 포함함.4. 발명의 중요한 용도본 발명은 스마트카드 등에 이용됨.스마트카드, 유한체, 타원곡선 암호화, LFSR, 승산기
Int. CL G06F 7/00 (2006.01)
CPC G06F 7/726(2013.01) G06F 7/726(2013.01) G06F 7/726(2013.01)
출원번호/일자 1020010019861 (2001.04.13)
출원인 한국전자통신연구원
등록번호/일자 10-0417136-0000 (2004.01.19)
공개번호/일자 10-2002-0079144 (2002.10.19) 문서열기
공고번호/일자 (20040205) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2001.04.13)
심사청구항수 10

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 김원종 대한민국 대전광역시 서구
2 장준영 대한민국 대전광역시 유성구
3 이광엽 대한민국 서울특별시 노원구
4 배영환 대한민국 대전광역시 유성구
5 정교일 대한민국 대전광역시 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 신성특허법인(유한) 대한민국 서울특별시 송파구 중대로 ***, ID타워 ***호 (가락동)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
2001.04.13 수리 (Accepted) 1-1-2001-0084093-09
2 출원인정보변경(경정)신고서
Notification of change of applicant's information
2001.04.19 수리 (Accepted) 4-1-2001-0046046-20
3 서지사항보정서
Amendment to Bibliographic items
2001.05.02 수리 (Accepted) 1-1-2001-5125209-43
4 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.08.08 수리 (Accepted) 4-1-2002-0065009-76
5 선행기술조사의뢰서
Request for Prior Art Search
2003.03.18 수리 (Accepted) 9-1-9999-9999999-89
6 선행기술조사보고서
Report of Prior Art Search
2003.04.16 수리 (Accepted) 9-1-2003-0013055-54
7 의견제출통지서
Notification of reason for refusal
2003.05.31 발송처리완료 (Completion of Transmission) 9-5-2003-0207255-11
8 의견서
Written Opinion
2003.07.30 수리 (Accepted) 1-1-2003-0282142-17
9 명세서 등 보정서
Amendment to Description, etc.
2003.07.30 보정승인 (Acceptance of amendment) 1-1-2003-0282137-88
10 등록결정서
Decision to grant
2004.01.09 발송처리완료 (Completion of Transmission) 9-5-2004-0007991-06
11 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1

삭제

2 2

다항식 기저에서의 유한체 승산 장치에 있어서,

유한체 승산에 필요한 승수(multiplier), 피승수(multiplicand) 및 연산 결과인 곱(product)을 디지트(Digit)단위로 나누어 저장하기 위한 제 1 저장 수단;

상기 제 1 저장 수단을 이용해 승수 및 피승수 값을 저장하고 연산을 수행하는 과정에 필요한 중간값을 저장하여 연산을 보조하며 최종 결과를 저장하기 위한 제 2 저장 수단;

상기 제 1 저장 수단이 필요한 값을 상기 제 2 저장 수단에서 읽거나 쓰도록 하기 위한 상기 제 2 저장 수단의 주소를 발생시키기 위한 주소 발생 수단; 및

상기 제 1 저장 수단에 시스템 클럭과 분리되어 작동하는 고속의 클럭을 공급하기 위한 클럭 발생 수단

을 포함하고,

상기 제 1 저장 수단은,

디지트(Digit)단위로 나뉜 비트수를 가지고 유한체 승산에 필요한 피승수를 저장하기 위한 제 3 저장 수단;

디지트(Digit)단위로 나뉜 비트수를 가지고 유한체 승산에 필요한 승수를 저장하기 위한 제 4 저장 수단;

디지트(Digit)단위로 나뉜 비트수를 가지고 상기 제 3 저장 수단의 값을 임시로 저장하여 다음 연산에 사용하도록 하기 위한 제 5 저장 수단; 및

디지트(Digit)단위로 나뉜 비트수를 가지고 상기 제 3 저장 수단과 상기 제 4 저장 수단을 이용한 유한체 승산의 연산 결과인 곱을 저장하기 위한 제 6 저장 수단

을 포함하는 다항식 기저의 유한체 승산장치

3 3

제 2 항에 있어서,

상기 제 3 내지 제 6 저장 수단이 연산을 수행할 때, 최상위 1 비트가 남는 경우,

마지막 디지트에서 통상의 디지트보다 1비트 많은 연산을 수행하도록 상기 제 3 내지 제 6 저장 수단의 비트수를 확장하기 위한 제 1 다중화 수단

을 더 포함하는 다항식 기저의 유한체 승산장치

4 4

제 2 항 또는 제 3 항에 있어서,

상기 제 3 저장 수단의 마지막 비트와 상기 제 5 저장 수단의 첫번째 비트를 연결하고, 상기 제 3 저장 수단의 첫번째 비트와 상기 제 5 저장 수단의 마지막 비트를 직렬로 연결하여 순환 쉬프트 저장 수단을 형성하는 것을 특징으로 하는 다항식 기저의 유한체 승산장치

5 5

제 2 항 또는 제 3 항에 있어서,

상기 제 2 저장 수단은,

외부 시스템의 메모리를 사용하는 것으로 이용하는 것을 특징으로 하는 다항식 기저의 유한체 승산 장치

6 6

제 2 항 또는 제 3 항에 있어서,

상기 제 2 저장 수단은,

승산 장치 자체내의 메모리를 이용하는 것을 특징으로 하는 다항식 기저의 유한체 승산 장치

7 7

제 2 항 또는 제 3 항에 있어서,

상기 주소 발생 수단은,

상기 제 3 또는 제 5 저장 수단의 동작 횟수를 기산하기 위한 제 1 계수 수단;

상기 제 4 저장 수단의 동작 횟수를 기산하기 위한 제 2 계수 수단;

상기 제 6 저장 수단의 동작 횟수를 기산하기 위한 제 3 계수 수단;

상기 제 1 계수 수단의 출력에 대해, 상기 제 3 저장 수단의 출력인지 상기 제 5 저장 수단의 출력인지를 구분하기 위한 소정의 값을 더하여 다중화하기 위한 제 2 다중화 수단; 및

상기 제 2 계수 수단, 상기 제 3 계수 수단 및 상기 제 2 다중화 수단의 출력값을 입력으로하여 상기 제 2 저장 수단의 주소를 출력하기 위한 제 3 다중화 수단

을 포함하는 다항식 기저의 유한체 승산 장치

8 8

제 7 항에 있어서,

상기 주소 발생 수단은,

상기 제 2 저장 수단의 시작 주소를 하위 5비트가 "00000"이 되도록 설정하는 것을 특징으로 하는 다항식 기저의 유한체 승산 장치

9 9

제 2 항 또는 제 3 항에 있어서,

상기 클럭 발생 수단은,

동작 가능 신호와 지연 수단을 거친 신호를 배타적 논리합하여 고속의 클럭을 출력하기 위한 배타적 논리합 연산 수단;

상기 배타적 논리합 연산 수단의 출력을 받아 경로 지연값만큼을 지연시키기 위한 지연수단; 및

상기 배타적 논리합 연산 수단의 출력을 받아 상기 제 3 내지 제 6 저장 수단으로 클럭을 전달하기 위한 클럭 구동 수단

을 포함하는 다항식 기저의 유한체 승산 장치

10 10

다항식 기저의 유한체 승산 장치에 적용되는 유한체 승산 방법에 있어서,

승산 데이터를 디지트 단위로 나누어 순차적으로 입력받는 제 1 단계;

상기 입력된 디지트에 다항 감소가 있는지를 조사하여 다항감소가 있으면 임시 저장 레지스터에 그 값을 저장하고 다항감소가 없으면 다음 단계로 진행하는 제 2 단계;

상기 승산 입력 데이터를 피승수를 저장하는 레지스터 및 승수를 저장하는 레지스터에 로드시키는 제 3 단계;

상기 승산 데이터를 나눈 디지트 단위 수만큼 쉬프트 동작을 수행하는 제 4 단계;

상기 제 4 단계의 쉬프트 동작을 수행한 결과값을, 결과를 저장하기 위한 레지스터에 저장하는 제 5 단계; 및

상기 승산 데이터의 마지막 디지트에 이르기까지 상기 제 1 내지 제 5 단계를 반복 수행하는 제 6 단계

를 포함하는 다항식 기저의 유한체 승산 방법

11 11

프로세서를 구비한 유한체 승산 장치에,

승산 데이터를 디지트 단위로 나누어 순차적으로 입력받는 제 1 기능;

상기 입력된 디지트에 다항 감소가 있는지를 조사하여 다항감소가 있으면 임시 저장 레지스터에 그 값을 저장하고 다항감소가 없으면 다음 기능으로 진행하는 제 2 기능;

상기 승산 입력 데이터를 피승수를 저장하는 레지스터 및 승수를 저장하는 레지스터에 로드시키는 제 3 기능;

상기 승산 데이터를 나눈 디지트 단위 수만큼 쉬프트 동작을 수행하는 제 4 기능;

상기 제 4 기능에 의한 쉬프트 동작을 수행한 결과값을, 결과를 저장하기 위한 레지스터에 저장하는 제 5 기능; 및

상기 승산 데이터의 마지막 디지트에 이르기까지 상기 제 1 내지 제 5 기능의 동작을 반복 수행하도록 하는 제 6 기능

을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체

지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.