맞춤기술찾기

이전대상기술

스트림 모듈의 계층적 트리 구조를 통한 무작위 접근이 가능한 암호화/복호화 방법 및 장치

  • 기술번호 : KST2014046896
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 스트림 암호 방식으로 평문을 암호문으로 암호화하거나 암호문을 평문으로 복호화하는 기술에 관한 것이다. 본 발명에 따른 스트림 암호화 장치는 평문(plain text) 스트림(stream)을 입력으로 받아, 스트림 전체에서 특정 비트의 위치와 특정 비트가 암호화되어 저장될 위치를 매핑(mapping)하는 매핑부, 특정 비트의 스트림 전체에서의 위치에 따라 특정 비트의 암호화에 사용될 난수열을 출력하는 난수 발생부 및 평문 스트림과 생성된 난수열을 입력으로 받아 배타적 논리합(XOR) 연산을 하는 연산부를 포함한다. 본 발명에 의하면, 스트림 암호화 모듈을 계층적 트리 구조로 배치하여 블록 암호화 방법과 비교하여 연산 속도를 개선하고 스트림 암호화 방식으로도 특정 위치의 데이터에 무작위 접근을 가능하게 할 수 있다. 데이터 암호화, 스트리밍 암호화 모듈, 계층적 트리 구조(hierarchical tree structure), RC4, 무작위 접근(random access)
Int. CL H04L 9/18 (2006.01) G06F 7/58 (2006.01) G06F 9/305 (2006.01)
CPC G06F 7/58(2013.01) G06F 7/58(2013.01) G06F 7/58(2013.01)
출원번호/일자 1020090089232 (2009.09.21)
출원인 한국과학기술원
등록번호/일자 10-1076747-0000 (2011.10.19)
공개번호/일자 10-2011-0031822 (2011.03.29) 문서열기
공고번호/일자 (20111026) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2009.09.21)
심사청구항수 25

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 박규호 대한민국 대전 유성구
2 박기호 대한민국 서울 노원구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 김성호 대한민국 서울특별시 강남구 도곡로 *** (역삼동,미진빌딩 *층)(KNP 특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국과학기술원 대한민국 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2009.09.21 수리 (Accepted) 1-1-2009-0579519-10
2 선행기술조사의뢰서
Request for Prior Art Search
2010.05.07 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2010.06.17 수리 (Accepted) 9-1-2010-0039151-79
4 의견제출통지서
Notification of reason for refusal
2010.07.30 발송처리완료 (Completion of Transmission) 9-5-2010-0330547-32
5 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2010.08.18 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2010-0530959-28
6 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2010.08.18 수리 (Accepted) 1-1-2010-0530965-03
7 의견제출통지서
Notification of reason for refusal
2011.01.31 발송처리완료 (Completion of Transmission) 9-5-2011-0058449-97
8 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2011.02.25 수리 (Accepted) 1-1-2011-0136732-75
9 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2011.02.25 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2011-0136733-10
10 등록결정서
Decision to grant
2011.09.29 발송처리완료 (Completion of Transmission) 9-5-2011-0558343-40
11 [일부 청구항 포기]취하(포기)서
[Abandonment of Partial Claims] Request for Withdrawal (Abandonment)
2011.10.19 수리 (Accepted) 2-1-2011-0244870-02
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2013.02.01 수리 (Accepted) 4-1-2013-5019983-17
13 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.12.24 수리 (Accepted) 4-1-2014-5158129-58
14 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.12.24 수리 (Accepted) 4-1-2014-5157993-01
15 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.12.24 수리 (Accepted) 4-1-2014-5157968-69
16 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.04.24 수리 (Accepted) 4-1-2019-5081392-49
17 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.05.15 수리 (Accepted) 4-1-2020-5108396-12
18 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.06.12 수리 (Accepted) 4-1-2020-5131486-63
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
스트림 암호화 장치로서, 평문(plain text) 스트림(stream)을 입력으로 받아, 상기 스트림 전체에서 특정 비트의 위치와 상기 특정 비트가 암호화되어 저장될 위치를 매핑(mapping)하는 매핑부 상기 스트림 전체에서 상기 특정 비트의 위치에 따라 상기 특정 비트의 암호화에 사용될 난수열을 연산부로 출력하는 난수 발생부 및 상기 평문 스트림과 상기 난수열을 입력으로 받아 배타적 논리합(XOR) 연산하는 연산부를 포함하는 스트림 암호화 장치
2 2
제1항에 있어서, N은 2이상의 자연수이고, 상기 매핑부는 입력된 평문 스트림 전체에서 특정 비트의 위치를 나타내는 2진법의 2·N비트의 세그먼트 주소(segment address)와 상기 특정 비트가 암호화되어 저장될 위치를 나타내는 오프셋 주소(offset address)를 매핑하고, 상기 난수 발생부는 트리(tree) 구조로 배치되고, 2진법의 난수를 발생시키는 복수의 난수 발생기를 포함하며, 상기 트리 구조는 하나의 루트 노드(root node)를 가지며, 각 노드는 4개의 자식 노드를 가지고, 각 노드마다 난수 발생기가 하나씩 배치되며, 같은 부모 노드에 속하는 자식 노드에 배치된 난수 발생기 각각에는 2비트 2진수 각각이 식별 번호로서 할당되며, 전체 복수의 난수 발생기는 각각의 난수 발생기 번호를 가지며, 상기 난수 발생부에서 출력되는 난수열을 생성하는 난수 발생기를 결정함에 있어서, 상기 세그먼트 주소는 2비트의 N개의 블록으로 분할되고, 상기 각 노드의 난수 발생기는 난수열을 생성하며, 상기 생성된 난수열은 2비트의 블록으로 분할되며, 상기 트리 구조의 루트 노드의 난수 발생기에서 생성된 난수열의 전체 블록에서, 상기 세그먼트 주소의 첫 번째 블록의 2진수 크기 순서에 대응하는 상기 난수열의 블록이 선택되고, 상기 루트 노드의 자식 노드에 배치된 난수 발생기 중에서, 상기 선택된 난수열 블록의 2진수와 같은 식별 번호를 가지는 난수 발생기가 선택되며, 상기 선택된 난수 발생기에서 생성된 난수열의 전체 블록에서, 상기 세그먼트 주소의 두 번째 블록의 2진수 크기 순서에 대응하는, 상기 난수열의 블록이 선택되고, 상기 선택된 난수 발생기가 배치된 노드의 자식 노드에 배치된 난수 발생기 중에서, 상기 선택된 난수열 블록의 2진수와 같은 식별 번호를 가지는 난수 발생기가 선택되며, 자식 노드의 난수 발생기를 선택하는 상기 과정을 반복하여 최종적으로, 상기 트리 구조의 마지막 계층의 자식 난수 발생기가 선택되고, 상기 선택된 난수 발생기가 생성한 난수열을 상기 난수 발생부에서 출력하여 상기 연산부에 입력하는, 스트림 암호화 장치
3 3
제2항에 있어서, N은 2이상의 자연수이고, K는 3이상의 자연수이며, 상기 세그먼트 주소는 2진법의 K·N비트이고, 상기 세그먼트 주소는 K비트의 N개의 블록으로 분할되며, 상기 트리 구조의 각 노드의 난수 발생기에서 생성된 난수열은 K비트의 블록으로 분할되며, 각 노드는 2K개의 자식 노드를 가지는, 스트림 암호화 장치
4 4
청구항 4은(는) 설정등록료 납부시 포기되었습니다
5 5
스트림 복호화 장치로서, 평문 스트림이 암호문 스트림으로 암호화 되는 과정에서 매핑된 세그먼트 주소와 오프셋 주소의 매핑관계가 저장되어 있는 매핑부 상기 매핑부에서 출력된 세그먼트 주소를 입력 받아 상기 암호문 특정 비트의 복호화에 사용될 난수열을 연산부로 출력하는 난수 발생부 및 상기 암호문 스트림과 상기 난수열을 입력으로 받아 XOR 연산하는 연산부를 포함하는 스트림 복호화 장치
6 6
제5항에 있어서, 상기 매핑부와 상기 난수 발생부 사이에 연결되고, 상기 매핑부에서 출력된 세그먼트 주소를 입력 받고, 상기 암호문 스트림의 특정 비트가 암호화될 때 사용된 난수를 얻기 위한 매핑 테이블(table)을 형성하는 매핑 테이블부를 더 포함하는 스트림 복호화 장치
7 7
제6항에 있어서, 상기 난수 발생부는 트리 구조로 배치된 2진법의 난수를 발생시키는 복수의 난수 발생기를 포함하며, 상기 트리 구조는 하나의 루트 노드를 가지며, 각 노드는 4개의 자식 노드를 가지고, 각 노드마다 난수 발생기가 하나씩 배치되며, 같은 부모 노드에 속하는 자식 노드에 배치된 난수 발생기 각각에는 2비트 2진수 각각이 식별 번호로서 할당되며, 전체 복수의 난수 발생기는 각각의 난수 발생기 번호를 가지며, N은 2이상의 자연수이고, 상기 매핑 테이블은 상기 특정 비트가 암호화되기 전의 평문 스트림 전체에서 특정 비트의 위치를 나타내는 2진법의 2·N비트의 세그먼트 주소 상기 난수 발생부에서 특정 비트의 복호화에 사용될 난수열을 생성하는 난수 발생기의 난수 발생기 번호 및 상기 복호화에 사용될 난수열을 생성하는 난수 발생기가 상기 특정 비트가 암호화될 때 사용된 난수열을 생성하기 위한 시드키(seed key)값을 포함하며, 상기 난수 발생부에서 출력되는 난수열을 생성하는 난수 발생기의 상기 난수 발생기 번호를 결정함에 있어서, 상기 세그먼트 주소는 2비트의 N개의 블록으로 분할되고, 상기 각 노드의 난수 발생기는 난수열을 생성하며, 상기 생성된 난수열은 2비트의 블록으로 분할되며, 상기 트리 구조의 루트 노드의 난수 발생기에서 생성된 난수열의 전체 블록에서, 상기 세그먼트 주소의 첫 번째 블록의 2진수 크기 순서에 대응하는 상기 난수열의 블록이 선택되고, 상기 루트 노드의 자식 노드에 배치된 난수 발생기 중에서, 상기 선택된 난수열 블록의 2진수와 같은 식별 번호를 가지는 난수 발생기가 선택되며, 상기 선택된 난수 발생기에서 생성된 난수열의 전체 블록에서, 상기 세그먼트 주소의 두 번째 블록의 2진수 크기 순서에 대응하는, 상기 난수열의 블록이 선택되고, 상기 선택된 난수 발생기가 배치된 노드의 자식 노드에 배치된 난수 발생기 중에서, 상기 선택된 난수열 블록의 2진수와 같은 식별 번호를 가지는 난수 발생기가 선택되며, 자식 노드의 난수 발생기를 선택하는 상기 과정을 반복하여 최종적으로, 상기 트리 구조의 마지막 계층의 자식 난수 발생기가 선택되고, 상기 선택된 난수 발생기의 난수 발생기 번호가 상기 매핑 테이블의 난수 발생기 번호가 되는, 스트림 복호화 장치
8 8
제7항에 있어서, N은 2이상의 자연수이고, K는 3이상의 자연수이며, 상기 세그먼트 주소는 2진법의 K·N비트이고, 상기 세그먼트 주소는 K비트의 N개의 블록으로 분할되며, 상기 트리 구조의 각 노드의 난수 발생기에서 생성된 난수열은 K비트의 블록으로 분할되며, 각 노드는 2K개의 자식 노드를 가지는, 스트림 복호화 장치
9 9
청구항 9은(는) 설정등록료 납부시 포기되었습니다
10 10
스트림 암호화 및 복호화 장치로서, 평문 스트림을 입력으로 받아, 상기 스트림 전체에서 특정 비트의 위치와 상기 특정 비트가 암호화되어 저장될 위치를 매핑하고, 상기 스트림 전체에서 상기 특정 비트의 위치에 따라 상기 특정 비트의 암호화에 사용될 난수열을 생성하고, 상기 평문 스트림과 상기 생성된 난수열을 XOR 연산하는 스트림 암호화부 및 암호문 스트림을 입력으로 받아 상기 스트림의 특정 비트가 암호화될 때 사용된 난수열을 얻기 위한 매핑 테이블을 생성하고, 상기 매핑 테이블의 데이터에 따라 얻어진 복호화에 사용될 난수열과 상기 암호문 스트림을 XOR 연산하는 스트림 복호화부를 포함하는, 스트림 암호화 및 복호화 장치
11 11
제10항에 있어서, N은 2이상의 자연수이고, 상기 스트림 암호화부는 상기 입력된 평문 스트림 전체에서 특정 비트의 위치를 나타내는 2진법의 2·N비트의 세그먼트 주소와 상기 특정 비트가 암호화되어 저장될 위치를 나타내는 오프셋 주소를 매핑하고, 상기 스트림 암호화 및 복호화 장치는 트리 구조로 배치되고, 2진법의 난수를 발생시키는 복수의 난수 발생기를 포함하며, 상기 트리 구조는 하나의 루트 노드를 가지며, 각 노드는 4개의 자식 노드를 가지고, 각 노드마다 난수 발생기가 하나씩 배치되며, 같은 부모 노드에 속하는 자식 노드에 배치된 난수 발생기 각각에는 2비트 2진수 각각이 식별 번호로서 할당되며, 전체 복수의 난수 발생기는 각각의 난수 발생기 번호를 가지며, 상기 매핑 테이블은 상기 2진법의 2·N비트의 세그먼트 주소 상기 특정 비트의 복호화에 사용될 난수열을 생성하는 난수 발생기의 난수 발생기 번호 및 상기 복호화에 사용될 난수열을 생성하는 난수 발생기가 상기 특정 비트가 암호화될 때 사용된 난수열을 생성하기 위한 시드키값을 포함하고, 암호화 및 복호화에 사용될 상기 난수 발생기를 결정함에 있어서, 상기 세그먼트 주소는 2비트의 N개의 블록으로 분할되고, 상기 각 노드의 난수 발생기는 난수열을 생성하며, 상기 생성된 난수열은 2비트의 블록으로 분할되며, 상기 트리 구조의 루트 노드의 난수 발생기에서 생성된 난수열의 전체 블록에서, 상기 세그먼트 주소의 첫 번째 블록의 2진수 크기 순서에 대응하는 상기 난수열의 블록이 선택되고, 상기 루트 노드의 자식 노드에 배치된 난수 발생기 중에서, 상기 선택된 난수열 블록의 2진수와 같은 식별 번호를 가지는 난수 발생기가 선택되며, 상기 선택된 난수 발생기에서 생성된 난수열의 전체 블록에서, 상기 세그먼트 주소의 두 번째 블록의 2진수 크기 순서에 대응하는, 상기 난수열의 블록이 선택되고, 상기 선택된 난수 발생기가 배치된 노드의 자식 노드에 배치된 난수 발생기 중에서, 상기 선택된 난수열 블록의 2진수와 같은 식별 번호를 가지는 난수 발생기가 선택되며, 자식 노드의 난수 발생기를 선택하는 상기 과정을 반복하여 최종적으로, 상기 트리 구조의 마지막 계층의 자식 난수 발생기가 선택되고, 상기 선택된 난수 발생기가 암호화에 사용될 난수열을 생성하고, 상기 선택된 난수 발생기의 난수 발생기 번호가 상기 특정 비트의 복호화에 사용될 난수 발생기의 난수 발생기 번호가 되는, 스트림 암호화 및 복호화 장치
12 12
제11항에 있어서, N은 2이상의 자연수이고, K는 3이상의 자연수이며, 상기 세그먼트 주소는 2진법의 K·N비트이고, 상기 세그먼트 주소는 K비트의 N개의 블록으로 분할되며, 상기 트리 구조의 각 노드의 난수 발생기에서 생성된 난수열은 K비트의 블록으로 분할되며, 각 노드는 2K개의 자식 노드를 가지는, 스트림 암호화 및 복호화 장치
13 13
청구항 13은(는) 설정등록료 납부시 포기되었습니다
14 14
스트림 암호화 장치에서 암호화하는 방법으로서, 평문 스트림을 입력으로 받아, 상기 스트림 전체에서 특정 비트의 위치와 상기 특정 비트가 암호화되어 저장될 위치를 매핑하는 제1단계 상기 스트림 전체에서 상기 특정 비트의 위치에 따라 상기 특정 비트의 암호화에 사용될 난수열을 생성하는 제2단계 및 상기 평문 스트림과 상기 난수열을 XOR 연산하는 제3단계를 포함하는, 스트림 암호화 방법
15 15
제14항에 있어서 N은 2이상의 자연수이고, 상기 제1단계는 입력된 평문 스트림 전체에서 특정 비트의 위치를 나타내는 2진법의 2·N비트의 세그먼트 주소와 상기 특정 비트가 암호화되어 저장될 위치를 나타내는 오프셋 주소를 매핑하고, 상기 제2단계는 난수 발생기를 트리 구조로 배치하고, 상기 난수 발생기를 이용하여 2진법의 난수를 발생시키는 단계를 포함하며, 상기 트리 구조는 하나의 루트 노드를 가지며, 각 노드는 4개의 자식 노드를 가지고, 각 노드마다 난수 발생기가 하나씩 배치되며, 같은 부모 노드에 속하는 자식 노드에 배치된 난수 발생기 각각에는 2비트 2진수 각각이 식별 번호로서 할당되며, 전체 복수의 난수 발생기는 각각의 난수 발생기 번호를 가지며, 상기 전체 난수 발생기 중에서 난수열을 생성하는 난수 발생기를 결정함에 있어서, 상기 세그먼트 주소는 2비트의 N개의 블록으로 분할되고, 상기 각 노드의 난수 발생기는 난수열을 생성하며, 상기 생성된 난수열은 2비트의 블록으로 분할되며, 상기 트리 구조의 루트 노드의 난수 발생기에서 생성된 난수열의 전체 블록에서, 상기 세그먼트 주소의 첫 번째 블록의 2진수 크기 순서에 대응하는 상기 난수열의 블록이 선택되고, 상기 루트 노드의 자식 노드에 배치된 난수 발생기 중에서, 상기 선택된 난수열 블록의 2진수와 같은 식별 번호를 가지는 난수 발생기가 선택되며, 상기 선택된 난수 발생기에서 생성된 난수열의 전체 블록에서, 상기 세그먼트 주소의 두 번째 블록의 2진수 크기 순서에 대응하는, 상기 난수열의 블록이 선택되고, 상기 선택된 난수 발생기가 배치된 노드의 자식 노드에 배치된 난수 발생기 중에서, 상기 선택된 난수열 블록의 2진수와 같은 식별 번호를 가지는 난수 발생기가 선택되며, 자식 노드의 난수 발생기를 선택하는 상기 과정을 반복하여 최종적으로, 상기 트리 구조의 마지막 계층의 자식 난수 발생기가 선택되고, 상기 선택된 난수 발생기가 난수열을 출력하는, 스트림 암호화 방법
16 16
제15항에 있어서, N은 2이상의 자연수이고, K는 3이상의 자연수이며, 상기 세그먼트 주소는 2진법의 K·N비트이고, 상기 세그먼트 주소는 K비트의 N개의 블록으로 나뉘며, 상기 트리 구조의 각 노드의 난수 발생기에서 생성된 난수열은 K비트의 블록으로 분할되며, 각 노드는 2K개의 자식 노드를 가지는, 스트림 암호화 방법
17 17
청구항 17은(는) 설정등록료 납부시 포기되었습니다
18 18
스트림 복호화 장치에서 복호화하는 방법으로서, 암호문 스트림을 입력으로 받아 상기 스트림의 특정 비트가 암호화될 때 사용된 난수열을 얻기 위한 매핑 테이블을 생성하는 제1단계 상기 매핑 테이블의 데이터에 따라 상기 암호문 특정 비트의 복호화에 사용될 난수열을 생성하는 제2단계 및 상기 암호문 스트림과 상기 난수열을 XOR 연산하는 제3단계를 포함하는, 스트림 복호화 방법
19 19
제18항에 있어서, 상기 제2단계는 난수 발생기를 트리 구조로 배치하고, 상기 난수 발생기를 이용하여 2진법의 난수를 발생시키는 단계를 포함하며, 상기 트리 구조는 하나의 루트 노드를 가지며, 각 노드는 4개의 자식 노드를 가지고, 각 노드마다 난수 발생기가 하나씩 배치되며, 같은 부모 노드에 속하는 자식 노드에 배치된 난수 발생기 각각에는 2비트 2진수 각각이 식별 번호로서 할당되며, 전체 복수의 난수 발생기는 각각의 난수 발생기 번호를 가지며, N은 2이상의 자연수이고, 상기 매핑 테이블은 상기 특정 비트가 암호화되기 전의 평문 스트림 전체에서 특정 비트의 위치를 나타내는 2진법의 2·N비트의 세그먼트 주소 상기 특정 비트의 복호화에 사용될 난수열을 생성하는 난수 발생기의 난수 발생기 번호 및 상기 복호화에 사용될 난수열을 생성하는 난수 발생기가 상기 특정 비트가 암호화될 때 사용된 난수열을 생성하기 위한 시드키값을 포함하며, 상기 난수 발생기 번호를 결정함에 있어서, 상기 세그먼트 주소는 2비트의 N개의 블록으로 분할되고, 상기 각 노드의 난수 발생기는 난수열을 생성하며, 상기 생성된 난수열은 2비트의 블록으로 분할되며, 상기 트리 구조의 루트 노드의 난수 발생기에서 생성된 난수열의 전체 블록에서, 상기 세그먼트 주소의 첫 번째 블록의 2진수 크기 순서에 대응하는 상기 난수열의 블록이 선택되고, 상기 루트 노드의 자식 노드에 배치된 난수 발생기 중에서, 상기 선택된 난수열 블록의 2진수와 같은 식별 번호를 가지는 난수 발생기가 선택되며, 상기 선택된 난수 발생기에서 생성된 난수열의 전체 블록에서, 상기 세그먼트 주소의 두 번째 블록의 2진수 크기 순서에 대응하는, 상기 난수열의 블록이 선택되고, 상기 선택된 난수 발생기가 배치된 노드의 자식 노드에 배치된 난수 발생기 중에서, 상기 선택된 난수열 블록의 2진수와 같은 식별 번호를 가지는 난수 발생기가 선택되며, 자식 노드의 난수 발생기를 선택하는 상기 과정을 반복하여 최종적으로, 상기 트리 구조의 마지막 계층의 자식 난수 발생기가 선택되고, 상기 선택된 난수 발생기의 난수 발생기 번호가 상기 매핑 테이블의 난수 발생기 번호가 되는, 스트림 복호화 방법
20 20
제19항에 있어서, N은 2이상의 자연수이고, K는 3이상의 자연수이며, 상기 세그먼트 주소는 2진법의 K·N비트이고, 상기 세그먼트 주소는 K비트의 N개의 블록으로 분할되며, 상기 트리 구조의 각 노드의 난수 발생기에서 생성된 난수열은 K비트의 블록으로 분할되며, 각 노드는 2K개의 자식 노드를 가지는, 스트림 복호화 방법
21 21
청구항 21은(는) 설정등록료 납부시 포기되었습니다
22 22
스트림 암호화 및 복호화 장치에서 암호화 및 복호화하는 방법으로서, 평문 스트림을 입력으로 받아, 상기 스트림 전체에서 특정 비트의 위치와 상기 특정 비트가 암호화되어 저장될 위치를 매핑하고, 상기 스트림 전체에서 상기 특정 비트의 위치에 따라 상기 특정 비트의 암호화에 사용될 난수열을 생성하고, 상기 평문 스트림과 상기 생성된 난수열을 XOR 연산하는 스트림 암호화하는 단계 및 암호문 스트림을 입력으로 받아 상기 스트림의 특정 비트가 암호화될 때 사용된 난수열을 얻기 위한 매핑 테이블을 생성하고, 상기 매핑 테이블의 데이터에 따라 얻어진 복호화에 사용될 난수열과 상기 암호문 스트림을 XOR 연산하는 스트림 복호화하는 단계를 포함하는 스트림 암호화 및 복호화 방법
23 23
제22항에 있어서, N은 2이상의 자연수이고, 상기 스트림 암호화하는 단계는 상기 입력된 평문 스트림 전체에서 특정 비트의 위치를 나타내는 2진법의 2·N비트의 세그먼트 주소와 상기 특정 비트가 암호화되어 저장될 위치를 나타내는 오프셋 주소를 매핑하고, 상기 스트림 암호화 및 복호화 장치는 트리 구조로 배치되고, 2진법의 난수를 발생시키는 복수의 난수 발생기를 포함하며, 상기 트리 구조는 하나의 루트 노드를 가지며, 각 노드는 4개의 자식 노드를 가지고, 각 노드마다 난수 발생기가 하나씩 배치되며, 같은 부모 노드에 속하는 자식 노드에 배치된 난수 발생기 각각에는 2비트 2진수 각각이 식별 번호로서 할당되며, 전체 복수의 난수 발생기는 각각의 난수 발생기 번호를 가지며, 상기 매핑 테이블은 상기 2진법의 2·N비트의 세그먼트 주소 상기 특정 비트의 복호화에 사용될 난수열을 생성하는 난수 발생기의 난수 발생기 번호 및 상기 복호화에 사용될 난수열을 생성하는 난수 발생기가 상기 특정 비트가 암호화될 때 사용된 난수열을 생성하기 위한 시드키값을 포함하고, 상기 암호화하는 단계 및 복호화하는 단계에 사용될 상기 난수 발생기를 결정함에 있어서, 상기 세그먼트 주소는 2비트의 N개의 블록으로 분할되고, 상기 각 노드의 난수 발생기는 난수열을 생성하며, 상기 생성된 난수열은 2비트의 블록으로 분할되며, 상기 트리 구조의 루트 노드의 난수 발생기에서 생성된 난수열의 전체 블록에서, 상기 세그먼트 주소의 첫 번째 블록의 2진수 크기 순서에 대응하는 상기 난수열의 블록이 선택되고, 상기 루트 노드의 자식 노드에 배치된 난수 발생기 중에서, 상기 선택된 난수열 블록의 2진수와 같은 식별 번호를 가지는 난수 발생기가 선택되며, 상기 선택된 난수 발생기에서 생성된 난수열의 전체 블록에서, 상기 세그먼트 주소의 두 번째 블록의 2진수 크기 순서에 대응하는, 상기 난수열의 블록이 선택되고, 상기 선택된 난수 발생기가 배치된 노드의 자식 노드에 배치된 난수 발생기 중에서, 상기 선택된 난수열 블록의 2진수와 같은 식별 번호를 가지는 난수 발생기가 선택되며, 자식 노드의 난수 발생기를 선택하는 상기 과정을 반복하여 최종적으로, 상기 트리 구조의 마지막 계층의 자식 난수 발생기가 선택되고, 상기 선택된 난수 발생기가 암호화에 사용될 난수열을 생성하고, 상기 선택된 난수 발생기의 난수 발생기 번호가 상기 특정 비트의 복호화에 사용될 난수 발생기의 번호가 되는, 스트림 암호화 및 복호화 방법
24 24
제23항에 있어서, N은 2이상의 자연수이고, K는 3이상의 자연수이며, 상기 세그먼트 주소는 2진법의 K·N비트이고, 상기 세그먼트 주소는 K비트의 N개의 블록으로 분할되며, 상기 트리 구조의 각 노드의 난수 발생기에서 생성된 난수열은 K비트의 블록으로 분할되며, 각 노드는 2K개의 자식 노드를 가지는, 스트림 암호화 및 복호화 방법
25 25
청구항 25은(는) 설정등록료 납부시 포기되었습니다
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.