맞춤기술찾기

이전대상기술

중국인 나머지 정리(CRT)와 캐리 저장 가산 기반의모듈러 곱셈 장치 및 방법

  • 기술번호 : KST2015087260
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 중국인 나머지 정리(CRT)와 캐리 저장 가산 기반의 모듈러 곱셈 장치 및 방법에 관한 것으로, 더욱 상세하게는 데이터 암/복호화 등에 사용되는 RSA(Rivest-Shamir-Adleman) 공개키 암호를 구현하는데 필요한 고속의 모듈러 곱셈 방법과 이를 이용하여 중국인 나머지 정리(Chinese Remainder Theorem, CRT) 기법에 적용 가능한 모듈러 곱셈 장치 및 방법에 관한 것이다. 본 발명에 의한 모듈러 곱셈은 부스 부호화(Booth Encoding)기법을 이용하며 비트 최종 가산기를 사용하여 두 개의 n비트 입력 A, B에 대한 곱셈을 클롤 사이클만에 수행하고, 또한 캐리 저장 가산기를 기반으로 하나의 n 비트 모듈러 곱셈 연산과 두 개의 n/2 비트 모듈러 곱셈 연산을 선택적으로 처리할 수 있어 중국인 나머지 정리를 이용한 RSA 복호화 연산을 효율적으로 처리할 수 있는 효과가 있다. 몽고메리 모듈러 곱셈, 캐리 저장 가산기, 부스 부호화, 중국인 나머지 정리
Int. CL H04L 9/28 (2006.01) H04L 9/00 (2006.01) G06F 7/50 (2006.01) H04L 9/30 (2006.01)
CPC G06F 7/722(2013.01)G06F 7/722(2013.01)G06F 7/722(2013.01)G06F 7/722(2013.01)G06F 7/722(2013.01)
출원번호/일자 1020060081241 (2006.08.25)
출원인 한국전자통신연구원
등록번호/일자 10-0836737-0000 (2008.06.03)
공개번호/일자 10-2007-0062901 (2007.06.18) 문서열기
공고번호/일자 (20080610) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보 대한민국  |   1020050122661   |   2005.12.13
법적상태 등록
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2006.08.25)
심사청구항수 14

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 구본석 대한민국 대전 유성구
2 이동욱 대한민국 대전 유성구
3 양상운 대한민국 대전 서구
4 류권호 대한민국 대전 유성구
5 장태주 대한민국 대전 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 권태복 대한민국 서울시 강남구 테헤란로*길 **, *층 (역삼동, 청원빌딩)(아리특허법률사무소)
2 이화익 대한민국 서울시 강남구 테헤란로*길** (역삼동,청원빌딩) *층,***,***호(영인국제특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
2006.08.25 수리 (Accepted) 1-1-2006-0611982-74
2 선행기술조사의뢰서
Request for Prior Art Search
2007.05.10 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2007.06.12 수리 (Accepted) 9-1-2007-0035647-26
4 의견제출통지서
Notification of reason for refusal
2007.11.27 발송처리완료 (Completion of Transmission) 9-5-2007-0635259-14
5 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2008.01.11 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2008-0025641-55
6 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2008.01.11 수리 (Accepted) 1-1-2008-0025643-46
7 등록결정서
Decision to grant
2008.05.30 발송처리완료 (Completion of Transmission) 9-5-2008-0296983-89
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
승수를 저장하고 radix에 따라 우측 쉬프트 하는 승수 저장 레지스터;상기 승수 저장 레지스터로부터 입력된 정보와 피승수 정보를 이용하여 sel_crt의 조건에 따라 결정된 피승수를 출력하는 부스 레코딩(BR)부;이전 라운드의 SUM과 CARRY에 상기 부스 레코딩(BR)부에 의해 출력된 피승수를 더하는 연산을 수행하는 제 1 캐리 저장 가산기와 상기 제 1 캐리 저장 가산기의 연산 결과 값인 SUM과 CARRY에 하기하는 리덕션 테이블(RT)부에 의한 모듈러스 부분합()을 더하는 연산을 수행하는 제 2 캐리 저장 가산기로 포함하여 구성되는 캐리 저장 가산부;상기 제 2 캐리 저장 가산기로부터 출력된 CARRY를 저장하고 비트씩 우측 쉬프트할 수 있는 C 레지스터(C_reg), SUM을 저장하고 비트씩 우측 쉬프트할 수 있는 S 레지스터(S_reg);캐리의 발생 여부를 계산하여 다음 연산 라운드에 반영해주는 2비트 가산기;모듈러스 입력 (Q,P)를 입력받아, 상기 2비트 가산기에 의한 와 sel_crt의 조건에 따라 1비트 값 와 n+6비트 값 (Q, P)를 출력하는 리덕션 테이블(RT)부;입력 신호 sel_crt에 따라 1비트 입력값을 제어하는 복수의 다중화기;상기 캐리 저장 가산부의 중간 결과값으로부터 최종 결과값을 계산하는데 사용되는 두 개의 비트 가산기를 포함하여 이루어지는 것을 특징으로 하는 중국인 나머지 정리(CRT)와 캐리 저장 가산 기반의 모듈러 곱셈 장치
2 2
제 1항에 있어서, 상기 승수 저장 레지스터는 n+1비트 승수 입력을 저장하고 2비트씩 우측 쉬프트할 수 있는 것을 특징으로 하는 중국인 나머지 정리(CRT)와 캐리 저장 가산 기반의 모듈러 곱셈 장치
3 3
제 2항에 있어서,상기 승수 저장 레지스터는 n+4비트 승수 입력을 저장하고 sel_crt신호의 조건에 따라 n+4비트 또는 n/2+2비트 단위로 2비트씩 우측 쉬프트하고 3비트 정보 와 를 출력하는 것을 특징으로 하는 중국인 나머지 정리(CRT)와 캐리 저장 가산 기반의 모듈러 곱셈 장치
4 4
제 1항 내지 제 3항 중 어느 하나의 항에 있어서,상기 부스 레코딩(BR)부는 피승수 정보 를 입력받아 상기 승수 저장 레지스터로부터 입력된 3비트 정보 , 과 sel_crt의 조건에 따라 1비트 값 와 n+4비트 값 를 출력하는 것을 특징으로 하는 중국인 나머지 정리(CRT)와 캐리 저장 가산 기반의 모듈러 곱셈 장치
5 5
제 4항에 있어서, 상기 부스 레코딩(BR)부는 입력 신호 sel_crt가 0일때는 를 하나의 n+2비트 피승수로 취급하여 의 조건에 따라 와 피승수의 배수값을 로 출력하고 sel_crt이 1일 때는 을 두 개의 n/2+1비트 피승수 B', B로 각각 취급하여 와 의 조건에 따라 의 각 배수값을 로 출력하는 것을 특징으로 하는 중국인 나머지 정리(CRT)와 캐리 저장 가산 기반의 모듈러 곱셈 장치
6 6
제 5항에 있어서, 상기 2비트 가산기(2-bit adder1)는 제 4항에 있어서 캐리 저장 가산의 중간 결과값SUM중 하위 n/2+3비트 S의 최하위 2비트 , 그리고 캐리 입력에 대한 덧셈을 수행하여 를 계산하는 2비트 가산기와 SUM의 상위 n/2+3비트 의 최하위 2비트 , 그리고 캐리 입력에 대한 덧셈을 수행하여 를 계산하는 2비트 가산기를 포함하여 이루어지는 것을 특징으로 하는 중국인 나머지 정리(CRT)와 캐리 저장 가산 기반의 모듈러 곱셈 장치
7 7
제 6항에 있어서,상기 리덕션 테이블(RT)부는 입력 신호 sel_crt가 0일때는 (Q, P)를 하나의 n비트 모듈러스 N으로 취급하여 와 N의 최하위 비트 조건에 따라 과 N의 배수값을 로 출력하고 sel_crt가 1일 때는 (Q, P)를 두 개의 n/2비트 모듈러스 Q와 P로 각각 취급하여 와 Q와 P의 각 최하위 비트 조건에 따라 와 Q, P의 각 배수값을 로 출력하는 것을 특징으로 하는 중국인 나머지 정리(CRT)와 캐리 저장 가산 기반의 모듈러 곱셈 장치
8 8
제 1항에 있어서,상기 C 레지스터(C_reg)는 sel_crt신호의 조건에 따라 n+4비트 단위 또는 n/2+2비트 단위로 비트씩 우측 쉬프트할 수 있는 것을 특징으로 하는 중국인 나머지 정리(CRT)와 캐리 저장 가산 기반의 모듈러 곱셈 장치
9 9
제 1항에 있어서,상기 S 레지스터(S_reg)는 sel_crt신호의 조건에 따라 n+4비트 단위 또는 n/2+2비트 단위로 비트씩 우측 쉬프트할 수 있는 것을 특징으로 하는 중국인 나머지 정리(CRT)와 캐리 저장 가산 기반의 모듈러 곱셈 장치
10 10
n+1비트 입력 A,B와 n비트 모듈러스 N에 대해 (여기서 )의 몽고메리 곱셈 연산에 있어서,승수 A의 하위 3비트 와 피승수 B를 이용하여 부스 레코딩한 결과로 부호 정보인 와 B의 배수값인 를 출력하는 1 단계;상기 출력된 를 중간 결과값 CARRY와 SUM에 캐리 저장 가산을 취하는 2 단계;상기 1단계와 2 단계에 의해 출력된 SUM의 최하위 2비트 , 그리고 이전 반복 연산의 결과로 저장된 캐리 입력값인 에 대해 2비트 덧셈을 수행하여 2비트 정보 를 계산하는 3 단계;상기 계산된 2비트 정보 와 모듈러스 N을 이용하여 부호 정보인 과 N의 배수값인 를 결정하는 4 단계;상기 결정된 를 중간 결과값 CARRY와 SUM에 캐리 저장 가산을 취하는 5 단계;다음 반복 연산을 위해 SUM의 최하위 2비트 , 그리고 이전 반복 연산의 결과로 저장된 캐리 입력값인 에 대해 2비트 덧셈을 수행하여 캐리 출력값으로 을 갱신하는 6 단계;상기 캐리 저장 가산에 의한 CARRY와 SUM을 각각 2비트씩 우측 쉬프트시키는 7 단계;상기 일련의 과정을 번 반복한 다음 CARRY와 SUM을 더해서 최종 결과값을 출력하는 8 단계를 포함하여 이루어지는 것을 특징으로 하는 중국인 나머지 정리(CRT)와 캐리 저장 가산 기반의 모듈러 곱셈 방법
11 11
제 10항에 있어서,상기 제 1 단계의 부스 레코딩은 피승수 정보 를 입력받아 상기 승수 저장 레지스터로부터 입력된 3비트 정보 , 과 sel_crt의 조건에 따라 1비트 값 와 n+4비트 값 를 출력하는 것을 특징으로 하는 중국인 나머지 정리(CRT)와 캐리 저장 가산 기반의 모듈러 곱셈 방법
12 12
제 11항에 있어서, 상기 부스 레코딩은 입력 신호 sel_crt가 0일때는 를 하나의 n+2비트 피승수로 취급하여 의 조건에 따라 와 피승수의 배수값을 로 출력하고 sel_crt이 1일 때는 을 두 개의 n/2+1비트 피승수 B', B로 각각 취급하여 와 의 조건에 따라 의 각 배수값을 로 출력하는 것을 특징으로 하는 중국인 나머지 정리(CRT)와 캐리 저장 가산 기반의 모듈러 곱셈 방법
13 13
제 11항에 있어서,상기 제 3단계는 캐리 저장 가산의 중간 결과값 SUM중 하위 n/2+3비트 S의 최하위 2비트 , 그리고 캐리 입력에 대한 덧셈을 수행하여 를 계산하는 단계와 SUM의 상위 n/2+3비트 의 최하위 2비트 , 그리고 캐리 입력에 대한 덧셈을 수행하여 를 계산하는 단계를 포함하여 이루어지는 것을 특징으로 하는 중국인 나머지 정리(CRT)와 캐리 저장 가산 기반의 모듈러 곱셈 방법
14 14
제 11항에 있어서,제 4단계는 입력 신호 sel_crt가 0일때는 (Q, P)를 하나의 n비트 모듈러스 N으로 취급하여 와 N의 최하위 비트 조건에 따라 과 N의 배수값을 로 출력하고 sel_crt가 1일 때는 (Q, P)를 두 개의 n/2비트 모듈러스 Q와 P로 각각 취급하여 와 Q와 P의 각 최하위 비트 조건에 따라 와 Q, P의 각 배수값을 로 출력하는 것을 특징으로 하는 중국인 나머지 정리(CRT)와 캐리 저장 가산 기반의 모듈러 곱셈 방법
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.