맞춤기술찾기

이전대상기술

대칭 및 비대칭키 암호 연산 처리 시스템 및 그 처리 방법

  • 기술번호 : KST2015078041
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명에 따른 대칭 및 비대칭키 암호 연산 처리 방법은 암호 연산 처리 방법에 있어서, 외부 네트워크로부터 암호 알고리즘을 위한 명령어 및 데이터가 입력되는 경우, 암호 연산을 수행하기 위한 명령어를 추출하는 단계와, 그 추출된 명령어 및 그 명령어의 수행에 의해 암호 연산 처리될 데이터가 저장된 주소정보를 데이터와 별도로 저장하는 단계와, 추출된 명령어를 해석하여, 어떤 암호 처리에 해당하는지와 어떤 연산을 실행해야 하는지를 결정하고, 명령어에 대한 실행 순서를 스케줄링하는 단계와, 신호처리를 위해 필요한 키값을 입력받아 스케줄링된 암호연산 수행 순서에 따라 해당 주소에 저장된 데이터에 대하여 해당 명령어의 실행을 통해 대칭 및 비대칭키 암호 연산을 처리하는 단계를 수행하여 대칭키 암호 알고리즘과 비대칭키 암호 알고리즘을 고속으로 처리하며, 대칭키 암호 알고리즘과 비대칭키 암호 알고리즘의 기본 연산 요소들과 제어기 및 메모리를 효율적인 다대다 상호 연결망으로 연결하여, 다양한 암호 알고리즘에 대해서 높은 성능을 발휘한다. 대칭키, 비대칭키, RSA, ECC, SEED, DES
Int. CL H04L 9/14 (2006.01)
CPC H04L 9/14(2013.01) H04L 9/14(2013.01) H04L 9/14(2013.01) H04L 9/14(2013.01) H04L 9/14(2013.01) H04L 9/14(2013.01)
출원번호/일자 1020010074634 (2001.11.28)
출원인 한국전자통신연구원
등록번호/일자 10-0406139-0000 (2003.11.05)
공개번호/일자 10-2003-0043451 (2003.06.02) 문서열기
공고번호/일자 (20031114) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2001.11.28)
심사청구항수 19

출원인

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

발명자

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

대리인

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

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
2001.11.28 수리 (Accepted) 1-1-2001-0312528-06
2 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.08.08 수리 (Accepted) 4-1-2002-0065009-76
3 선행기술조사의뢰서
Request for Prior Art Search
2003.04.18 수리 (Accepted) 9-1-9999-9999999-89
4 선행기술조사보고서
Report of Prior Art Search
2003.05.19 수리 (Accepted) 9-1-2003-0020798-12
5 등록결정서
Decision to grant
2003.10.29 발송처리완료 (Completion of Transmission) 9-5-2003-0423869-45
6 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
7 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1

외부 네트워크로부터 암호 알고리즘을 위한 명령어 및 데이터가 입력되는 경우, 암호 연산을 수행하기 위한 명령어를 추출하는 명령어 추출부와,

상기 명령어 추출부에 의해 추출된 명령 및 데이터에 대하여 입력된 명령어를 해석하여, 어떤 암호 처리에 해당하는지와 어떤 연산을 실행해야 하는지를 결정하고, 명령어에 대한 실행 순서를 스케줄링하는 스케줄러 및 디코더부와,

상기 명령어 추출부에 의해 추출된 명령어 및 상기 네트워크를 통해 입력된 데이터를 별도로 저장하는 저장부와,

상기 스케줄러 및 디코더에 의해 스케줄링된 암호연산 수행 순서에 따라 상기 저장부에 저장된 명령어를 수행하여 해당 데이터에 대한 대칭 및 비대칭 암호 연산을 처리하는 암호 연산 처리부와,

상기 스케줄러 및 디코더부에 의해 스케줄링 된 수행순서에 따라 상기 저장부에 저장된 데이터에 대하여 암호 연산을 위한 명령어의 실행을 수행하도록 상기 암호 연산처리부를 제어하는 제어부를 포함하는 대칭 및 비대칭키 암호 연산 처리 시스템

2 2

제 1항에 있어서, 상기 명령어 추출부는,

PCI 버스의 메모리 매핑 또는 패킷 헤더를 관찰하여 명령어를 추출하는 대칭 및 비대칭키 암호 연산 처리 시스템

3 3

제 1항에 있어서, 상기 저장부는,

상기 명령어 추출부에 의해 추출된 명령어를 저장하는 명령어 메모리와,

상기 명령어 메모리와 별도로 암호 연산 처리를 위한 데이터를 저장하는 입력 메모리와,

상기 암호 연산 처리부에서의 연산 수행결과 또는 중간 결과를 저장하는 출력 메모리를 포함하는 대칭 및 비대칭키 암호 연산 처리 시스템

4 4

제 3항에 있어서, 상기 명령어 메모리는,

상기 명령어를 수행하기 위한 해당 데이터의 메모리 주소 정보를 저장하는 대칭 및 비대칭키 암호 연산 처리 시스템

5 5

제 3항에 있어서, 상기 명령어 메모리는, 해당 명령어를 저장할때,

대칭키 또는 비대칭키 암호 알고리즘의 실행여부를 나타내는 필드와,

상기 암호 연산 처리부에서 수행되어야할 연산의 종류를 나타내는 필드로 구분하여 저장하는 대칭 및 비대칭키 암호 연산 처리 시스템

6 6

제 1항에 있어서, 암호 연산 처리부는,

상기 입력된 명령어 중 대칭키 알고리즘의 명령어에 대한 암호처리를 수행하는 대칭키 암호 연산 처리부와,

상기 대칭키 암호 처리부와 별도의 버스를 사용하도록 병렬 구성되어 상기 입력된 명령어 중 비대칭키 알고리즘의 명령어에 대한 암호처리를 수행하는 비대칭키 암호 연산 처리부를 포함하는 대칭 및 비대칭키 암호 연산 처리 시스템

7 7

제 6항에 있어서, 상기 대칭키 암호 처리부에서,

대칭키 알고리즘은 KASUMI, Rijndael, Triple-DES, SEED의 알고리즘중 적어도 하나를 포함하는 대칭 및 비대칭키 암호 연산 처리 시스템

8 8

제 6항에 있어서, 상기 비대칭키 암호 처리부에서,

상기 비대칭키 알고리즘은 해쉬/서명함수, 난수값을 발생시키는 RNG, ECC, RSA의 알고리즘 중 적어도 하나를 포함하는 대칭 및 비대칭키 암호 연산 처리 시스템

9 9

제 6항에 있어서, 대칭키 암호 연산 처리부는,

치환 연산을 수행하는 치환 연산부와,

순열 연산을 수행하는 순열 연산부와,

모듈러 연산을 수행하는 모듈러 연산부와,

논리 연산을 수행하는 논리 연산부와,

산술 연산을 수행하기 위한 산술 연산부를 포함하는 대칭 및 비대칭키 암호 연산 처리 시스템

10 10

제 6항에 있어서, 비대칭키 암호 연산 처리부는,

다항식 연산을 수행하는 다항식 연산부와,

각 연산부의 연결 경로를 설정하기 위해 부울연산을 프로그램할 수 있는 프로그램 가능한 랜덤 로직부를 포함하는 대칭 및 비대칭키 암호 연산 처리 시스템

11 11

제 6항에 있어서,

각 연산부의 연산 결과를 저장하는 레지스터 파일부와,

상기 각 연산부간의 상호 연결을 수행하기 위한 다대다 상호 연결망

암호 연산시 보안을 위한 키 인증을 수행하는 키관리부를 더 포함하는 대칭 및 비대칭키 암호 연산 처리 시스템

12 12

제 11항에 있어서, 상기 레지스터 파일부는,

레지스터 파일을 논리적 영역으로 분할하여 파이프 라인 레지스터로 사용되는 대칭 및 비대칭키 암호 연산 처리 시스템

13 13

제 11항에 있어서,

상기 상호 연결망은 버스 구조, 메쉬 구조, 토러스 구조, 다단 스위치 구조 중 어느 하나를 포함하는 대칭 및 비대칭키 암호 연산 처리 시스템

14 14

제 1항에 있어서,

외부의 시스템 환경에 연동하여 데이터 및 데이터에 대한 암호화를 수행하기 위한 사용자의 명령어를 입력받고, 상기 암호처리부에 의해 암호처리된 데이터를 상기 외부의 시스템에 전송하는 입출력부를 더 포함하는 대칭 및 비대칭키 암호 연산 처리 시스템

15 15

제 14항에 있어서, 상기 입출력부는,

사용자 응용 환경에서 하드웨어 암호 처리를 수행하기 위한 인터페이싱을 수행하는 사용자 응용 프로그램 인터페이스부와,

상기 사용자 응용 프로그램 인터페이스부와 연동하여 상기 시스템에 대하여 하드웨어적으로 인식되기 위한 시스템 드라이버를 제공하는 디바이스 드라이버부와,

시스템의 입출력 버스에 연결되어 상기 사용자 응용 프로그램 인터페이스부 및 디바이스 드라이버부에 연동하여 PCI 인터페이싱을 수행하는 PCI 인터페이스부와,

상기 PCI 인터페이스부를 통한 데이터 입출력을 관리하여 시스템과의 데이터 입출력을 제어하는 입출력 제어부를 포함하는 대칭 및 비대칭키 암호 연산 처리 시스템

16 16

제 1항에 있어서,

상기 암호 연산 처리부에서의 암호 연산을 수행하기 위한 키인증을 위해 스마트카드를 통하여 사용자 인증을 수행하기 위한 스마트 카드부를 더 포함하는 대칭 및 비대칭키 암호 연산 처리 시스템

17 17

암호 연산 처리 방법에 있어서,

외부 네트워크로부터 암호 알고리즘을 위한 명령어 및 데이터가 입력되는 경우, 암호 연산을 수행하기 위한 명령어를 추출하는 단계와,

상기 추출된 명령어 및 그 명령어의 수행에 의해 암호 연산 처리될 데이터가 저장된 주소정보를 상기 데이터와 별도로 저장하는 단계와,

상기 추출된 명령어를 해석하여, 어떤 암호 처리에 해당하는지와 어떤 연산을 실행해야 하는지를 결정하고, 명령어에 대한 실행 순서를 스케줄링하는 단계와,

암호처리를 위해 필요한 키값을 입력받아 상기 스케줄링된 암호연산 수행 순서에 따라 해당 주소에 저장된 데이터에 대하여 해당 명령어의 실행을 통해 대칭 및 비대칭키 암호 연산을 처리하는 단계를 포함하는 대칭 및 비대칭키 암호 연산 처리 방법

18 18

제 17항에 있어서, 상기 대칭 및 비대칭키 암호 연산을 수행하는 단계에서,

상기 대칭키 암호 연산은 치환 연산, 순열 연산, 모듈러 연산, 논리 연산, 산술 연산중 적어도 하나를 포함하는 대칭 및 비대칭키 암호 연산 처리 방법

19 19

대칭 및 비대칭키 암호 연산 처리 방법을 수행하기 위하여, 디지탈 처리장치에 의해 실행될 수 있는 명령어들의 프로그램이 유형적으로 구현되어 있으며, 디지탈 처리장치에 의해 판독될 수 있는 기록매체에 있어서,

외부 네트워크로부터 암호 알고리즘을 위한 명령어 및 데이터가 입력되는 경우, 암호 연산을 수행하기 위한 명령어를 추출하는 단계와,

상기 추출된 명령어 및 그 명령어의 수행에 의해 암호 연산 처리될 데이터가 저장된 주소정보를 상기 데이터와 별도로 저장하는 단계와,

상기 추출된 명령어를 해석하여, 어떤 암호 처리에 해당하는지와 어떤 연산을 실행해야 하는지를 결정하고, 명령어에 대한 실행 순서를 스케줄링하는 단계와,

암호처리를 위해 필요한 키값을 입력받아 상기 스케줄링된 암호연산 수행 순서에 따라 해당 주소에 저장된 데이터에 대하여 해당 명령어의 실행을 통해 대칭 및 비대칭키 암호 연산을 처리하는 단계를 포함하는 기록매체

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