맞춤기술찾기

이전대상기술

유한체 지.에프에서 역수 연산 장치 및 방법

  • 기술번호 : KST2015078985
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 유한체 GF(2m)에서 하드웨어 구현에 효율적인 역수 연산 장치 및 방법에 관한 것으로, GF(2m)의 두 원소 a(x)와 f(x)에서, 모듈러 f(x)에 대한 a(x)의 역수 a-1(x)를 계산한다. 이를 위해 본 발명의 역수 연산 장치에서는 u=a(x), v=f(x), c=0, b=1을 설정하고, u=1이 될 때까지 반복하는 연산에서 u의 하위값과 b의 하위값을 2 비트 이상 동시에 처리하는 단계와, u와 v, c, b를 동시에 병렬로 처리하는 단계와, u와 v의 차수를 비교하는 처리와 u의 하위값 처리가 동시에 이루어지는 단계가 첨가되도록 수정된 MAIA 알고리즘을 구현하며, 이러한 알고리즘의 하드웨어 구현을 위하여 역수 연산의 입력값 및 중간 연산 결과를 저장하기 위한 4개의 u, v, c, b 연산 레지스터와, u, v 연산 레지스터의 입력값 연산 및 선택을 위한 2개의 u, v 입력처리기와, 차수를 검색하기 위한 차수 검색기와, 차수 비교 및 새로운 차수 생성을 위한 차수 비교 생성기와, u, v의 차수 값을 저장하기 위한 du, dv 차수 레지스터와, du 차수 레지스터의 입력값 선택을 위한 du 입력 처리기, 그리고 이들 모든 블록들을 제어하기 위한 제어기를 포함하는 역수 연산 장치를 구현한다. 본 발명은 이와 같이 기존의 MAIA를 변형하여 이를 하드웨어로 구현하였으며, 이를 통하여 많은 시간이 소요되는 유한체 GF(2m)에서의 역수 연산을 효율적으로 빠르게 수행할 수 있도록 하는 이점이 있다.
Int. CL G06F 7/00 (2006.01)
CPC G06F 7/726(2013.01) G06F 7/726(2013.01)
출원번호/일자 1020020082202 (2002.12.21)
출원인 한국전자통신연구원
등록번호/일자 10-0480996-0000 (2005.03.24)
공개번호/일자 10-2004-0055509 (2004.06.26) 문서열기
공고번호/일자 (20050407) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2002.12.21)
심사청구항수 10

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 최용제 대한민국 광주광역시북구
2 김호원 대한민국 대전광역시유성구
3 김무섭 대한민국 대전광역시유성구
4 류희수 대한민국 대전광역시유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 장성구 대한민국 서울특별시 서초구 마방로 ** (양재동, 동원F&B빌딩)(제일특허법인(유))
2 김원준 대한민국 서울특별시 서초구 마방로 ** (양재동, 동원F&B빌딩)(제일특허법인(유))

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
2002.12.21 수리 (Accepted) 1-1-2002-0423691-34
2 선행기술조사의뢰서
Request for Prior Art Search
2004.05.13 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2004.06.11 수리 (Accepted) 9-1-2004-0034467-22
4 의견제출통지서
Notification of reason for refusal
2004.09.24 발송처리완료 (Completion of Transmission) 9-5-2004-0404225-18
5 명세서 등 보정서
Amendment to Description, etc.
2004.11.24 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2004-0549895-31
6 의견서
Written Opinion
2004.11.24 수리 (Accepted) 1-1-2004-0549896-87
7 등록결정서
Decision to grant
2005.03.10 발송처리완료 (Completion of Transmission) 9-5-2005-0108198-31
8 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
삭제
2 2
삭제
3 3
삭제
4 4
삭제
5 5
삭제
6 6
유한체 지
7 7
제6항에 있어서, 상기 제2입력 처리기는, 하위 4비트까지 동시에 처리하여 제2연산 레지스터의 입력값을 생성할 수 있으며, 상기 제2연산 레지스터의 최하위 값이 논리값 '0'과 '1'인 경우 모두 처리할 수 있는 형태로 구현되는 것을 특징으로 하는 역수 연산 장치
8 8
삭제
9 9
유한체 지
10 10
유한체 지
11 11
GF(2m)에서의 초기 입력값 a(x)와 초기 최소 다항식 f(x)에 대하여 모듈라 f(x)에 대한 a(x)의 역수 a-1(x)를 계산함에 있어서, (a)역수 연산을 위한 변수 u=a(x), v=f(x), b=1, c=0으로 설정하고 u와 v의 차수는 줄이며, b와 c의 차수는 늘이며 역수를 연산하는 단계와; (b)상기 u 값의 차수가 '0'이 될 때까지 상기 역수 연산을 반복 수행하는 단계와; (c)상기 역수 연산의 반복 수행시 상기 u와 b의 하위값을 두 비트 이상 동시에 처리하는 단계와; (d)상기 u,v,c,b를 동시에 병렬로 처리하는 단계와; (e)상기 u, v간 차수 비교 처리와 u의 하위값 처리를 동시에 수행하는 단계와; (f)상기 u의 최하위 값이 '1'인 경우 상기 u에 v를 가산하여 새로운 u값으로 하고, 상기 b 값에는 c 값을 가산하여 새로운 b값으로 하여, 새로운 u값의 최하위 비트값 '0'을 소거함과 동시에 새로운 b값에 리덕션 연산을 수행하는 단계;를 포함하는 것을 특징으로 하는 역수 연산방법
12 12
제11항에 있어서, 상기 변수 u는, 초기 입력 변수로 입력값으로 a(x)을 저장하며, 초기값 a(x)에 행해지는 중간 연산 결과를 저장하는 것을 특징으로 하는 역수 연산 방법
13 13
제12항에 있어서, 상기 u는, 중간 연산 변수 v에 저장되는 값과 더해지거나 쉬프트 연산되어 역수 연산이 진행되면서 점차적으로 차수가 감소하는 것을 특징으로 하는 역수 연산 방법
14 14
제11항에 있어서, 상기 변수 v는, 중간 연산 변수로 초기에 모듈러값 f(x)를 저장하며, 중간 연산 과정에서 상기 u에 저장된 값들 중 최하위 비트가 '1'인 값을 임시로 저장하는 것을 특징으로 하는 역수 연산 방법
15 15
제11항에 있어서, 상기 변수 b는, 최종 출력 변수로 초기값이 '1'로 설정되며, 연산의 최종출력을 저장하는 것을 특징으로 하는 역수 연산 방법
16 16
제11항에 있어서, 상기 변수 c는, 중간 연산 변수로 초기값이 '0'으로 설정되며, 상기 최종 출력 변수 b에 저장되는 중간 연산값을 임시로 저장하는 것을 특징으로 하는 역수 연산 방법
17 16
제11항에 있어서, 상기 변수 c는, 중간 연산 변수로 초기값이 '0'으로 설정되며, 상기 최종 출력 변수 b에 저장되는 중간 연산값을 임시로 저장하는 것을 특징으로 하는 역수 연산 방법
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.