맞춤기술찾기

이전대상기술

다양한 인터페이스를 갖는 고속 블럭 암호 장치 및 그구동 방법

  • 기술번호 : KST2015078597
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 다양한 인터페이스를 갖는 고속 블럭 암호 장치 및 그 구동 방법에 관한 것이다. 본 발명에서는 CPU 인터페이스 모드에서 매 세션 시작시 CPU 인터페이스 블럭을 통해 입력된 세션 키를 이용하여 키 스케줄링 블럭이 라운드 키를 생성하고, 이후 같은 세션에서는 암/복호 블럭이 데이터 암/복호를 위하여 반복적으로 동작한다. 그리고, 전용 인터페이스 모드에서는 고속 데이터 입력부를 통하여 세션 키 및 데이터를 입력하여 키 스케쥴링 블럭과 암/복호 블럭에 전달하며, 같은 세션 동안에는 입력 데이터를 암/복호 블럭에 전달하고 알고리즘 종료시 암/복호화된 데이터를 고속 데이터 출력부에 반복적으로 전달한다. 또한, 혼합 인터페이스 모드에서는 세션 키와 세션 IV값을 CPU를 통하여 입력하고 데이터는 고속 데이터 입력부를 통하여 입력하여 암/복호화 후 고속 데이터 출력부을 통하여 출력한다. 블럭 암호, CPU 인터페이스 모드, 전용 인터페이스 모드, 혼합 인터페이스 모드, ECB, CBC, CFB, OFB, CTR
Int. CL G06Q 20/38 (.)
CPC G06Q 20/12(2013.01) G06Q 20/12(2013.01) G06Q 20/12(2013.01)
출원번호/일자 1020020035942 (2002.06.26)
출원인 한국전자통신연구원
등록번호/일자 10-0528890-0000 (2005.11.15)
공개번호/일자 10-2004-0000925 (2004.01.07) 문서열기
공고번호/일자 (20051122) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2002.06.26)
심사청구항수 7

출원인

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

발명자

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

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 신영무 대한민국 서울특별시 강남구 영동대로 ***(대치동) KT&G타워 *층(에스앤엘파트너스)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
2002.06.26 수리 (Accepted) 1-1-2002-0200754-04
2 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.08.08 수리 (Accepted) 4-1-2002-0065009-76
3 선행기술조사의뢰서
Request for Prior Art Search
2004.01.09 수리 (Accepted) 9-1-9999-9999999-89
4 선행기술조사보고서
Report of Prior Art Search
2004.02.13 수리 (Accepted) 9-1-2004-0009421-57
5 의견제출통지서
Notification of reason for refusal
2004.07.30 발송처리완료 (Completion of Transmission) 9-5-2004-0311232-79
6 지정기간연장신청서
Request for Extension of Designated Period
2004.09.22 수리 (Accepted) 1-1-2004-0431625-43
7 지정기간연장신청서
Request for Extension of Designated Period
2004.10.27 수리 (Accepted) 1-1-2004-0494855-47
8 지정기간연장신청서
Request for Extension of Designated Period
2004.11.19 수리 (Accepted) 1-1-2004-0541191-21
9 지정기간연장신청서
Request for Extension of Designated Period
2004.12.29 수리 (Accepted) 1-1-2004-0625111-37
10 의견서
Written Opinion
2005.01.29 수리 (Accepted) 1-1-2005-0055043-06
11 명세서 등 보정서
Amendment to Description, etc.
2005.01.29 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2005-0055042-50
12 최후의견제출통지서
Notification of reason for final refusal
2005.05.19 발송처리완료 (Completion of Transmission) 9-5-2005-0227601-54
13 명세서등보정서
Amendment to Description, etc.
2005.07.11 보정승인 (Acceptance of amendment) 1-1-2005-0373262-68
14 의견서
Written Opinion
2005.07.11 수리 (Accepted) 1-1-2005-0373268-31
15 등록결정서
Decision to grant
2005.11.08 발송처리완료 (Completion of Transmission) 9-5-2005-0568754-84
16 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
17 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
범용의 CPU 인터페이스를 지원하는 CPU 인터페이스 모드, CPU의 개입이 필요없는 전용의 인터페이스를 지원하는 전용 인터페이스 모드, 및 세션 키와 세션 IV는 CPU를 통하여 주고 받고 암복호화 데이터는 상기 전용의 인터페이스를 사용하는 혼합 인터페이스 모드를 구현하는 고속 블럭 암호 장치로서, 상기 CPU 인터페이스 모드와 상기 혼합 인터페이스 모드에서 데이터 및 제어/상태 레지스터를 세팅하고 세션 키 및 세션 IV를 CPU로부터 수신하며, 상기 CPU 인터페이스 모드에서 알고리즘 처리 결과를 출력하고 세션 시작을 명령하는 CPU 인터페이스 블럭(110); 상기 전용 인터페이스 모드에서 세션 키 및 세션 IV를 로딩하는 고속 데이터 입력부(140); 상기 3가지 모드에서, 상기 CPU 인터페이스 블럭(110) 또는 상기 고속 데이터 입력부(140)를 통해 세션 키를 입력받아 이를 이용하여 라운드 수 만큼의 라운드 키를 생성하는 키 스케쥴링 블럭(120); 상기 3가지 모드에서, 상기 CPU 인터페이스 블럭(110) 또는 상기 고속 데이터 입력부(140)를 통해 입력된 데이터를 로딩하여 알고리즘을 수행하고 그 결과를 출력하는 암/복호 블럭(130); 및 상기 전용 인터페이스 모드 및 상기 혼합 인터페이스 모드에서 출력 데이터 및 세션 IV를 출력하기 위한 고속 데이터 출력부(150)를 포함하여 이루어진 다양한 인터페이스를 갖는 고속 블럭 암호 장치
2 2
제 1 항에 있어서, 상기 CPU 인터페이스 블럭(110)은, 외부 마이크로 프로세서의 종류 및 통신 데이터 비트의 크기에 맞게 외부와 정합하는 기능을 수행하는 모드 인터페이스부(111); 암호 칩 동작 제어 및 상태를 나타내는 제어/상태 레지스터를 읽어 상기 세션 키, 상기 세션 IV 및 데이터, 그리고 칩 동작 모드를 수신하는 CPU 쓰기부(113); 상기 암/복호 블럭의 알고리즘 처리 결과에 따른 데이터 및 세션 IV를 출력하기 위한 CPU 읽기부(112); 상기 암/복호 블럭으로부터 알고리즘 종료 신호를 수신하여 칩의 동작 상태 및 인터럽트 상태를 알리기 위한 칩 동작 상태부(115); 상기 CPU 쓰기부를 통해 관련 제어 레지스터로부터 새로운 세션의 시작 및 알고리즘 시작을 알리는 신호를 생성하여 상기 키 스케쥴링 블럭과 상기 암/복호 블럭에 전달하는 칩 동작 명령부(114); 및 칩의 오동작 및 알고리즘 종료를 인식하여 인터럽트 마스크 상태에 따라 외부에 인터럽트를 전달하기 위한 인터럽트 처리부(116)를 포함하여 이루어진 것을 특징으로 하는 다양한 인터페이스를 갖는 고속 블럭 암호 장치
3 3
제 1 항에 있어서, 상기 고속 데이터 입력부(140)는, 상기 전용 인터페이스 모드 및 상기 혼합 인터페이스 모드에서 상기 세션 키, 상기 세션 IV 및 입력 데이터를 각각 해당 버퍼에 저장하고, 상기 키 스케쥴링 블럭(120) 및 상기 암/복호 블럭(130)에 전달하기 위한 입력 인터페이스 정합부(141); 상기 입력 인터페이스 정합부(141)를 통해 입력되는 상기 세션 키 및 상기 세션 IV가 저장되는 제 1 버퍼(142); 및 상기 입력 인터페이스 정합부(141)를 통해 입력되는 상기 데이터가 저장되는 제 2 버퍼(143)를 포함하여 이루어진 것을 특징으로 하는 다양한 인터페이스를 갖는 고속 블럭 암호 장치
4 4
제 1 항에 있어서, 상기 암/복호 블럭(130)은, 상기 CPU 인터페이스 블럭(130) 또는 상기 고속 데이터 입력부(140)를 통해 입력되는 데이터를 로딩하기 위한 데이터 로딩부(131); 및 상기 CPU 인터페이스 블럭(130)으로부터의 알고리즘 시작 명령에 따라 알고리즘을 수행하고, 알고리즘 종료 및 출력 데이터를 전달하는 알고리즘 주요 기능부(132)를 포함하여 이루어진 것을 특징으로 하는 다양한 인터페이스를 갖는 고속 블럭 암호 장치
5 5
제 1 항에 있어서, 상기 고속 데이터 출력부(150)는, 상기 암/복호 블럭에서 알고리즘 종료시 수신한 암/복호 데이터를 저장하기 위한 제 1 버퍼(151); 상기 세션의 마지막인 경우 세션 IV를 저장하기 위한 제 2 버퍼(152); 및 상기 제 1 및 제 2 버퍼에 저장된 데이터 및 세션 IV를 출력 인터페이스에 맞게 정합하여 전달하기 위한 출력 인터페이스 정합부(153)를 포함하여 이루어진 것을 특징으로 하는 다양한 인터페이스를 갖는 고속 블럭 암호 장치
6 6
범용의 CPU 인터페이스를 지원하는 CPU 인터페이스 모드, CPU의 개입이 필요없는 전용의 인터페이스를 지원하는 전용 인터페이스 모드, 및 세션 키와 세션 IV는 상기 CPU를 통하여 주고 받고 암복호화 데이터는 상기 전용의 인터페이스를 사용하는 혼합 인터페이스 모드를 구비하는 다양한 인터페이스를 갖는 고속 블럭 암호 장치의 구동 방법으로서,(a) 인터페이스 모드를 확인하는 단계:(b) 상기 인터페이스 모드의 확인 결과, 상기 전용 인터페이스 모드인 경우, (b-1) 세션 키 및 세션 IV를 수신한 후 라운드 키를 생성하는 단계; (b-2) 상기 라운드 키를 생성한 후 입력된 데이터를 로딩하여 암/복호화를 수행하는 단계; (b-3) 상기 세션이 마지막이 아닌 경우 암/복호화된 데이터를 출력한 후 상기 (b-2) 단계로 천이하고, 상기 세션의 마지막인 경우 상기 세션 IV 및 데이터를 출력한 후 상기 (b-1) 단계로 천이하는 단계를 포함하고;(c) 상기 인터페이스 모드의 확인 결과, 상기 혼합 인터페이스와 상기 CPU 인터페이스 모드인 경우, 상기 CPU를 통해 세션 키 및 세션 IV값을 로딩한 후 세션 시작 명령에 따라 라운드 키를 생성하는 단계;(d) 상기 인터페이스 모드를 재확인하여, 상기 인터페이스 모드가 상기 혼합 인터페이스 모드인 경우는, (d-1) 라운드 키가 준비되어 있는가를 확인 후 CPU를 통해 입력된 입력 데이터를 로딩하고 암/복호화를 수행한 후 암/복호화된 출력 데이터를 출력하는 단계; (d-2) 상기 세션의 마지막인 경우 세션 IV을 CPU를 통하여 전달한 후 상기 (c) 단계로 천이하고, 상기 세션의 마지막이 아닌 경우는 상기 (d-1) 단계로 천이하는 단계;(e) 상기 인터페이스 모드를 재확인하여, 상기 인터페이스 모드가 상기 CPU 인터페이스 모드인 경우는, (e-1) 라운드 키의 생성 완료를 별도로 감지하지 않고 입력 데이터를 로딩하고, 알고리즘 시작 명령에 따라 라운드 키가 생성된지를 확인한 후 데이터 암/복호화를 수행하는 단계; (e-2) 상기 암/복호화 수행이 종료된 후 알고리즘 종료를 외부로 알려주는 단계; (e-3) 상기 알고리즘 수행 종료를 인식하고, 상기 암/복호화된 출력 데이터를 읽어간 후 상기 세션의 마지막이 아닌 경우, 상기 (e-1) 단계로 천이하고, 상기 세션의 마지막인 경우 상기 (c) 단계로 천이하는 단계를 포함하여 이루어진 다양한 인터페이스를 갖는 고속 블럭 암호 장치의 구동 방법
7 7
제 6 항에 있어서, 상기 알고리즘 종료를 외부로 알려주는 단계는, 상태 레지스터를 통한 방법, 인터럽트를 이용한 방법 또는 외부로 할당된 핀을 이용하는 방법을 사용하는 다양한 인터페이스를 갖는 고속 블럭 암호 장치의 구동 방법
8 7
제 6 항에 있어서, 상기 알고리즘 종료를 외부로 알려주는 단계는, 상태 레지스터를 통한 방법, 인터럽트를 이용한 방법 또는 외부로 할당된 핀을 이용하는 방법을 사용하는 다양한 인터페이스를 갖는 고속 블럭 암호 장치의 구동 방법
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.