맞춤기술찾기

이전대상기술

유한체갈로아체승산장치및그방법

  • 기술번호 : KST2015095424
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 단차 승산수단(107)과, 승산수단(110)과, 가산수단(112)과, 드라이버(101)를 구비하는 것을 특징으로 하는 유한체(Finite field) 갈로아체(GF(2n)) 승산기 및 그 승산방법에 관한 것으로, 특히 현재 세계적으로 각광을 받고 있으나, 그의 실현이 난이한 공개키 암호 시스템을 쉽게 구현할 수 있는 효과를 얻을 수 있다.
Int. CL G06F 7/44 (2006.01)
CPC G06F 7/724(2013.01) G06F 7/724(2013.01) G06F 7/724(2013.01)
출원번호/일자 1019940034005 (1994.12.13)
출원인 한국전자통신연구원
등록번호/일자
공개번호/일자 10-1996-0024902 (1996.07.20) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 거절
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (1994.12.13)
심사청구항수 11

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 고승철 대한민국 대전시유성구
2 이상진 대한민국 대전시유성구
3 김광조 대한민국 대전시서구
4 이대기 대한민국 대전시유성구
5 임종인 대한민국 대전시서구
6 서창호 대한민국 서울시노원구

대리인

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

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 출원심사청구서
Request for Examination
1994.12.13 수리 (Accepted) 1-1-1994-0153008-80
2 특허출원서
Patent Application
1994.12.13 수리 (Accepted) 1-1-1994-0153006-99
3 대리인선임신고서
Notification of assignment of agent
1994.12.13 수리 (Accepted) 1-1-1994-0153007-34
4 출원인정보변경 (경정)신고서
Notification of change of applicant's information
1997.04.16 수리 (Accepted) 1-1-1994-0153009-25
5 대리인사임신고서
Notification of resignation of agent
1997.11.03 수리 (Accepted) 1-1-1994-0153010-72
6 의견제출통지서
Notification of reason for refusal
1998.01.31 발송처리완료 (Completion of Transmission) 1-5-1994-0085332-22
7 명세서등보정서
Amendment to Description, etc.
1998.03.31 수리 (Accepted) 1-1-1994-0153011-17
8 의견서
Written Opinion
1998.03.31 수리 (Accepted) 1-1-1994-0153012-63
9 거절사정서
Decision to Refuse a Patent
1998.05.22 발송처리완료 (Completion of Transmission) 1-5-1994-0085333-78
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2001.04.19 수리 (Accepted) 4-1-2001-0046046-20
11 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.08.08 수리 (Accepted) 4-1-2002-0065009-76
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
13 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1

소정의 기약 다항식의 근(X)과 입력 벡터(A)의 승산을 수행하는 단차 승산수단(107)과, 상기 단차 승산 수단(107)의 결과와 입력 벡터의 소정 원소(bi)의 승산을 수행하는 승산수단(110)과, 상기 승산수단(110)의 결과를 갈로아체(GF(2n)) 상에서 가산하는 가산수단(112)과, 상기 단차 승산수단(107), 승산수단(110)의 기능을 수행하는데 필요한 상수 데이타를 사전 계산하는 드라이브(101)를 구비하는 것을 특징으로 하는 유한체 갈로아체(GF(2n)) 승산기

2 2

제1항에 있어서, 승산기 동작에 필요한 다항식을 발생시키는 다항식 생성수단(114)과, 상기 드라이버(101)와 다항식 생성수단(14)에서발생된 상수및 다항식을 저장하는 저장수단(115)을 더 구비하는것을 특징으로 하는 유한체 갈로아체(GF(2n)) 승산기

3 3

제2항에 있어서, 상기 입력 벡터(A,B)를 각각 임시 저장하는 제1 및 제2레지스터(105,108)와, 상기 제1 레지스터(105)의 내용을 저장하는 제3레지스터(106)와, 상기 제2레지스터(108)의 내용을 수정 열 오른쪽 쉬프트하는 쉬프터(109)와, 소정값으로 초기화된 제4레지스터(111)와, 상기 승산수단(110)과 단차 승상수단(107)이 승산을 반복하는 회수에 따라 상기 가산수단(112)의 출력을 제4레지스터(111)에 기록하도록 제어하는 제어 수단(113)을 더 구비하는 것을 특징으로 하는 유한체 갈로아체(GF(2n)) 승산기

4 4

제3항에 있어서, 상기 승산수단(110)은 상기 쉬프터(109), 제3레지스트(106)의 내용을 승산하도록 구성되는 것을 특징으로 하는 유한체 갈로아체(GF(2n)) 승산기

5 5

제3항에 있어서, 상기 단차 승산수단(107)은, 상기저장수단(115)에 저장된 소정의 기약 다항식의 근(X)과 제3레지스터(106)의 내용을 승산한 후 그 결과를 다시 제3레지스터(106)에 기록하도록 구성되는 것을 특징으로 하는 유한체 갈로아체(GF(2n)) 승산기

6 6

제3항에 있어서, 상기 가산수단(112)은, 상기 승산수단(110)의 출력과 제4레지스터(111)의 내용을 가산하도록 구성되는 것을 특징으로 하는 유한체 갈로아체(GF(2n)) 승산기

7 7

제1항에 있어서, 상기 드라이버(101)는, 입력받는 소정의 어드레스에 따라 저장되어 있는 다수개의 소정의 원시다항식 중 적어도 어느 하나를 선택하는 다항식 저장수단(202)과, 상기 다항식 저장수단(202)에서 선택된 다항식에 따라 로그 테이블 및 앤티로그 테이블을 발생시키는 테이블 계산수단(203)을 구비하는 것을 특징으로 하는 유한체 갈로아체(GF(2n)) 승산기

8 8

제1항에 있어서, 상기 단차 승산수단(107)은, 소정의 m배열 데이타를 자징하는 제5레지스터(501)와,상기 제5레지스터(501)의 내용을 1회 왼쪽 쉬프트한 값을 저장하는 제1버퍼(502)와, 상기 다항식 생성수단(102)에서 사전 계산된 데이타를 저장하는 제2버퍼(503)와, 상기 제1버퍼 및 제2버퍼의 내용을 입력받는 제1승산기(504)와, 상기 제1버퍼 및 제5레지스터의 소정의 1번째 데이타를 입력받아 그 결과를 상기 제5레지스터의 1번째 배열에 기록하는 제1가산기(505)와, 상기 제1버퍼 및 제5레지스터의 소정의 j번째 데이타를 입력받아 그 결과를 상기 제5레지스터의 j번째 배열에 기록하는 제2가산기(506)을 구비하는 것을 특징으로 하는 유한체 갈로아체(GF(2n)) 승산기

9 9

유한체 갈로아체(GF(2n)) 승산기에 적용되는 승산방법에 있어서, m열의 입력 데이타 A와 B를 각각 제1레지스터 (105)와, 제2레지스터(108)에 저장하는 제1단계; 상기 제1단계 수행 후, 제1레지스터(105)의 내용을 제3레지스터(106)에 저장하는 제2단계; 상기 제2단계 수행 후, 제2레지스터(108)의 내용을 쉬프터(109)에 로드하는 제3단계; 상기 제3단계 수행 후, 쉬프터(109)의 출력과 제3레지스터(106)의 내용을 승산수단(110)에 입력하는 제4단계; 상기 제4단계 수행 후, 제3레지스터(106)의 내용 및 저장수단(115)에 저장되어 있는 소정 내용을 단차 승산수단(107)에 입력하는 제5단계; 상기 제5단계 수행 후, 단차 승산수단(107)을 동작시킨 후, 그 출력을 제3레지스터(106)에 기록하는 제6단계; 상기 제6단계 수행 후, 승산수단(110)을 동작시킨 후, 그 출력과 제4레지스터(111)의 내용을 가산수단(112)에 입력하는 제7단계; 상기 제7단계 수행 후, 가산수단(112)을 동작시키는 제8단계; 상기 제8단계 수행 후, 제어수단(113)이 상기 제4단계 내지 과정 4 내지 제8단계를 적어도 m회 반복하도록 제어하는 제9단계를 포함하는 것을 특징으로 하는 유한체 갈로아체(GF(2n)) 승산방법

10 10

제9항에 있어서, 상기 제9단계는, 상기 반복 회수가 m 이하이면, 가산수단(112)의 출력을 제4레지스터(111)에 기록한 후, 상기 제4단계 내지 제8단계를 반복하며, 반복 회수가 m에 도달할 때 가산수단(112)의 출력을 갈로아체 승산기의 최조 출력 C로 출력하고 승산 과정을 마치는 것을 특징으로 하는 유한체 갈로아체(GF(2n)) 승산방법

11 11

제9항에 있어서, 상기 드라이버(101)는 단차 승산수단(107), 승산수단(110)의 기능을 수행하는데 필요한 상수 데이타를 사전 계산하기 위하여, 소정 데이타(f7, f6,…,f0)를 로드하는 제10단계(401), 상기 제10단계 수행 후, 변조 i를 0으로 초기화시키고, 소정 값(x7, x6,…,x0)을 초시화시키는 제11단계(402); 상기 제11단계 수행 후, 소정 값(x7, x6,…,x0)을 이진수로 본 값을 변수 value에 저장하는 제12단계(403); 상기 제12단계 수행 후, 로그 테이블의 value번째 어드레스에 i를기록하고 앤티로그 테이블의 i번째 어드레스에 value를 기록하는 제13단계(404); 상기 제13단계 수행 후, X7=1이면 다음 제16단계를 수행하는 제14단계(405); 상기 제14단계 수행 후, 변수 k=7,…,1가지 Xk=Xk-1로 놓고(410), X0=0로 초기화시키고(411), 다음 제17단계를 수행하는 제15단계; 상기 제14단계 수행 후, 변수 k=7,…,1까지 Xk=Xk-1

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