KR20070062509A - 의사 임의 데이터 시퀀스 생성 - Google Patents
의사 임의 데이터 시퀀스 생성 Download PDFInfo
- Publication number
- KR20070062509A KR20070062509A KR1020077004887A KR20077004887A KR20070062509A KR 20070062509 A KR20070062509 A KR 20070062509A KR 1020077004887 A KR1020077004887 A KR 1020077004887A KR 20077004887 A KR20077004887 A KR 20077004887A KR 20070062509 A KR20070062509 A KR 20070062509A
- Authority
- KR
- South Korea
- Prior art keywords
- bit
- window
- data sequence
- pattern
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/58—Random or pseudo-random number generators
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Communication Control (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
Description
Claims (21)
- 의사 임의 데이터 시퀀스(pseudorandom data sequence)(3)를 생성하는 방법에 있어서,상기 의사 임의 데이터 시퀀스(3)는 N 비트의 초기 데이터 시퀀스(9)에서 검색 패턴(7)을 검색하는 과정에 의해 생성되는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제1항에 있어서, 상기 검색 과정은,ㆍ초기 데이터 시퀀스(9)에서 검색 패턴 세트에 속하는 r 비트의 특정 검색 패턴(7)을 검출하는 검출 단계(E1);ㆍ상기 검출 단계(E1)의 검출 과정에 의거하여 k 비트의 출력 패턴(25)을 결정하는 결정 단계(E2); 및ㆍ출력 패턴(25)의 연속물로부터 의사 임의 데이터 시퀀스(3)를 형성하도록 상기 검출 단계(E1) 및 결정 단계(E2)를 연속적으로 반복하는 반복 단계(E3);를 포함하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제2항에 있어서, 상기 검색 패턴(7)의 검출 단계(E1)와 출력 패턴(25)의 결정 단계(E2)는 검색 패턴(7)을 검출하도록 초기 데이터 시퀀스(9)에 대해 윈도우(19)를 이동시키는 이동 모드를 규정하는 제1 규칙 세트를 포함하는 일련의 동작 으로 이루어지며, 또한 상기 윈도우(19)는 초기 데이터 시퀀스(9)에 초기 위치와 비트 단위의 크기를 갖는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제3항에 있어서, 상기 일련의 동작은 초기 데이터 시퀀스(9)에 대한 윈도우(19)의 이동을 중지시키는 조건을 결정하는 제2 규칙 세트를 더 포함하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제4항에 있어서, 상기 제2 규칙 세트로부터의 규칙은 윈도우의 이동과 내용 중 적어도 하나의 함수로서, 검색 패턴 세트와 출력 패턴 중 적어도 하나의 갱신을 관리하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제3항 또는 제4항에 있어서, 상기 일련의 동작은 사전 결정된 조건이 만족될 때까지 반복되는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제3항 또는 제4항에 있어서, 상기 일련의 동작은 각각의 실행 이후에 수정되는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제3항 또는 제4항에 있어서, 상기 일련의 동작은 각각의 실행 이후에 동일성을 유지하며, 또한 1비트의 검색 패턴(7)을 검출함과 아울러 1비트의 출력 패턴(25)을 결정하도록 초기 데이터 시퀀스(9)상에서 1비트의 윈도우(19)를 연속적으 로 한 비트씩 이동시키는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제8항에 있어서, 상기 일련의 동작은,ㆍ검색 패턴에 윈도우로부터의 비트를 위치시키는 단계;ㆍ윈도우를 현재 비트로부터 다음 비트로 한 비트만큼 이동시키는 단계;ㆍ윈도우의 내용이 검색 패턴의 내용과 같은 경우에, 제1 법칙에 따라 출력 패턴을 갱신하는 단계;ㆍ윈도우의 내용이 검색 패턴의 내용과 같지 않은 경우에, 제2 법칙에 따라 출력 패턴을 갱신하는 단계;ㆍ윈도우의 내용이 검색 패턴의 비트와 같지 않은 경우에, 윈도우를 다음 비트쪽으로 한 비트씩 이동시키는 단계;ㆍ윈도우를 현재 비트로부터 다음 비트로 한 비트만큼 이동시키는 단계; 및ㆍ출력 패턴을 생성하는 단계;를 포함하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제9항에 있어서, 상기 제1 법칙은 출력 패턴에 특정값 b를 할당하며, 또한 제2 법칙은 특정값 b와 값 1의 모듈로 2 덧셈(modulo 2 addition)을 실시하여 상기 덧셈의 결과를 출력 패턴에 할당하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제9항에 있어서, 상기 제1 법칙은 특정값 b와 검색 패턴의 값 E의 모듈로 2 덧셈을 실시하여 상기 덧셈의 결과를 출력 패턴에 할당하며, 또한 상기 제2 법칙은 특정값 b, 검색 패턴의 값 E 및 값 1의 모듈로 2 덧셈을 실시하여 상기 덧셈의 결과를 출력 패턴에 할당하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제8항에 있어서, 상기 일련의 동작은,ㆍ검색 패턴에 제1 윈도우로부터의 비트를 위치시키는 단계;ㆍ제1 윈도우를 현재 비트로부터 다음 비트로 한 비트만큼 이동시키는 단계;ㆍ제1 윈도우의 내용이 검색 패턴의 값과 같은 경우에, 제1 특정값 b1과 검색 패턴의 값 E의 모듈로 2 덧셈의 결과를 출력 패턴에 할당함으로써 출력 패턴을 갱신하는 단계;ㆍ제1 윈도우의 내용이 검색 패턴의 값 E와 같지 않은 경우에, 제1 특정값 b1,검색 패턴의 값 E 및 값 1의 모듈로 2 덧셈의 결과를 출력 패턴에 할당함으로써 출력 패턴을 갱신하는 단계;ㆍ제1 윈도우의 내용이 검색 패턴의 값 E와 같지 않은 경우에, 제1 윈도우를 다음 비트쪽으로 한 비트씩 이동시키는 단계;ㆍ제1 윈도우를 현재 비트로부터 다음 비트로 한 비트만큼 이동시키는 단계;ㆍ검색 패턴의 값을 제2 윈도우로부터의 비트로 대체시키는 단계;ㆍ제2 윈도우를 현재 비트로부터 다음 비트로 한 비트만큼 이동시키는 단계;ㆍ제2 윈도우의 내용이 검색 패턴의 값과 같은 경우에, 제2 특정값 b2, 출력 패턴의 현재값 s, 검색 패턴의 값 E의 모듈로 2 덧셈의 결과를 출력 패턴에 할당함으로써 출력 패턴을 갱신하는 단계;ㆍ제2 윈도우의 내용이 검색 패턴의 값과 같지 않은 경우에, 출력 패턴의 현재값 s, 제2 특정값 b2, 검색 패턴의 값 E, 및 값 1의 모듈로 2 덧셈의 결과를 출력 패턴에 할당함으로써 출력 패턴을 갱신하는 단계;ㆍ제2 윈도우의 내용이 검색 패턴의 값과 같지 않은 경우에, 제2 윈도우를 다음 비트쪽으로 한 비트씩 이동시키는 단계;ㆍ제2 윈도우를 현재 비트로부터 다음 비트로 한 비트만큼 이동시키는 단계; 및ㆍ출력 패턴을 출력하는 단계;를 포함하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제1항 내지 제12항 중 어느 한 항에 있어서, 상기 의사 임의 데이터 시퀀스의 각각의 비트는 암호화된 데이터 시퀀스를 생성하기 위해, 암호화되는 메시지의 데이터 시퀀스 비트와 모듈로 2 덧셈에 의해 결합되는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 의사 임의 데이터 시퀀스 생성기에 있어서, N 비트의 초기 데이터 시퀀스(9)에서 검색 패턴(7)을 검색하는 검색 수단(5)을 포함하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성기.
- 제14항에 있어서, 상기 검색 수단(5)은,ㆍ초기 데이터 시퀀스(9)에서 검색 패턴 세트에 속하는 r 비트의 검색 패턴을 검출하는 검출 수단(13);ㆍ검색 패턴(7)의 검출 과정에 의거하여 k 비트의 출력 패턴(25)을 결정하는 결정 수단(15); 및ㆍ출력 패턴(25)의 연속물로부터 의사 임의 데이터 시퀀스(3)를 형성하는 반복 수단(17);을 포함하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성기.
- 제15항에 있어서, 상기 검출 수단(13)은 초기 데이터 시퀀스(9)에 대해 이동되도록 구성된 윈도우(19)와 초기 데이터 시퀀스에 대한 윈도우의 이동을 제어하는 제1 제어 수단(21)을 포함하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성기.
- 제15항에 있어서, 상기 결정 수단(15)은 검색 패턴 세트와 출력 패턴 중 적어도 하나를 갱신하는 제2 제어 수단(27)을 포함하는 것을 특징으로 하는 의사 임 의 데이터 시퀀스 생성기.
- 제14항 내지 제17항 중 어느 한 항에 있어서, N 비트의 초기 데이터 시퀀스를 생성하는 초기 수단(11)을 더 포함하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성기.
- 제18항에 있어서, 상기 초기 수단(11)은 선형 피드백 시프트 레지스터(linear feedback shift register)를 포함하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성기.
- 배타적 OR(exclusive OR) 논리 게이트(43)를 포함하는 코딩 장치에 있어서, 제14항 내지 제19항 중 어느 한 항에 따른 의사 임의 데이터 시퀀스 생성기를 더 포함하는 것을 특징으로 하는 코딩 장치.
- 두 개 이상의 개체를 포함하는 보안 시스템에 있어서, 상기 개체는 제20항에 따르는 코딩 장치를 포함하는 것을 특징으로 하는 보안 시스템.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/FR2004/002070 WO2006024705A1 (fr) | 2004-08-02 | 2004-08-02 | Generation d'une sequence de donnees pseudo aleatoire |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070062509A true KR20070062509A (ko) | 2007-06-15 |
KR101084612B1 KR101084612B1 (ko) | 2011-11-17 |
Family
ID=34959013
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020077004887A Expired - Fee Related KR101084612B1 (ko) | 2004-08-02 | 2004-08-02 | 의사 임의 데이터 시퀀스 생성 |
Country Status (10)
Country | Link |
---|---|
US (1) | US8126140B2 (ko) |
EP (1) | EP1784718B1 (ko) |
JP (1) | JP4509184B2 (ko) |
KR (1) | KR101084612B1 (ko) |
CN (1) | CN100592254C (ko) |
AT (1) | ATE487178T1 (ko) |
BR (1) | BRPI0418985B1 (ko) |
DE (1) | DE602004029944D1 (ko) |
ES (1) | ES2355828T3 (ko) |
WO (1) | WO2006024705A1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8788552B2 (en) * | 2008-01-25 | 2014-07-22 | Tata Consultancy Services Ltd. | Deterministic random number generator for cryptography and digital watermarking |
US8731124B2 (en) | 2012-03-28 | 2014-05-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Signaling of sequence generator initialization parameters for uplink reference signal generation |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3936601A (en) * | 1974-05-28 | 1976-02-03 | Burroughs Corporation | Method and apparatus for altering the synchronous compare character in a digital data communication system |
JPH10229330A (ja) * | 1997-02-13 | 1998-08-25 | Ando Electric Co Ltd | M系列擬似ランダムパターン発生装置 |
DE19736954A1 (de) * | 1997-08-25 | 1999-08-19 | Siemens Ag | Verfahren und Anordnung zum rechnergestützten Selbstmischen einer ersten Zahlenfolge zu einer Ausgangszahlenfolge mit Ausgangswerten |
US6510228B2 (en) | 1997-09-22 | 2003-01-21 | Qualcomm, Incorporated | Method and apparatus for generating encryption stream ciphers |
JP3022439B2 (ja) * | 1997-09-24 | 2000-03-21 | 日本電気株式会社 | 擬似乱数発生方法および装置 |
US6748495B2 (en) * | 2001-05-15 | 2004-06-08 | Broadcom Corporation | Random generator |
US7039185B2 (en) * | 2001-10-03 | 2006-05-02 | Pitney Bowes Inc. | Method and system for securing a printhead in a closed system metering device |
US7478235B2 (en) * | 2002-06-28 | 2009-01-13 | Microsoft Corporation | Methods and systems for protecting data in USB systems |
JP4288057B2 (ja) | 2002-11-15 | 2009-07-01 | 三洋電機株式会社 | 乱数生成装置 |
-
2004
- 2004-08-02 KR KR1020077004887A patent/KR101084612B1/ko not_active Expired - Fee Related
- 2004-08-02 CN CN200480044116A patent/CN100592254C/zh not_active Expired - Lifetime
- 2004-08-02 ES ES04786246T patent/ES2355828T3/es not_active Expired - Lifetime
- 2004-08-02 EP EP04786246A patent/EP1784718B1/fr not_active Expired - Lifetime
- 2004-08-02 AT AT04786246T patent/ATE487178T1/de not_active IP Right Cessation
- 2004-08-02 WO PCT/FR2004/002070 patent/WO2006024705A1/fr active Application Filing
- 2004-08-02 BR BRPI0418985A patent/BRPI0418985B1/pt not_active IP Right Cessation
- 2004-08-02 DE DE602004029944T patent/DE602004029944D1/de not_active Expired - Lifetime
- 2004-08-02 US US11/659,052 patent/US8126140B2/en active Active
- 2004-08-02 JP JP2007524360A patent/JP4509184B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
CN100592254C (zh) | 2010-02-24 |
CN101036115A (zh) | 2007-09-12 |
BRPI0418985B1 (pt) | 2017-05-30 |
EP1784718B1 (fr) | 2010-11-03 |
ATE487178T1 (de) | 2010-11-15 |
WO2006024705A1 (fr) | 2006-03-09 |
EP1784718A1 (fr) | 2007-05-16 |
ES2355828T3 (es) | 2011-03-31 |
JP4509184B2 (ja) | 2010-07-21 |
US8126140B2 (en) | 2012-02-28 |
KR101084612B1 (ko) | 2011-11-17 |
US20090154700A1 (en) | 2009-06-18 |
JP2008508627A (ja) | 2008-03-21 |
BRPI0418985A (pt) | 2007-12-11 |
DE602004029944D1 (de) | 2010-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Johansson et al. | Improved fast correlation attacks on stream ciphers via convolutional codes | |
Daemen | Cipher and hash function design strategies based on linear and differential cryptanalysis | |
KR101267109B1 (ko) | 준군을 이용한 암호화 프리미티브, 에러 코딩, 및 의사난수 향상 방법 | |
Jönsson et al. | A fast correlation attack on LILI-128 | |
Alawida et al. | A new hash function based on chaotic maps and deterministic finite state automata | |
Camtepe et al. | Compcrypt–lightweight ANS-based compression and encryption | |
Mi et al. | A novel chaotic encryption scheme based on arithmetic coding | |
Abdelraheem et al. | Cryptanalysis of ARMADILLO2 | |
JP4970287B2 (ja) | 擬似ランダム・データ・シーケンスを発生するための方法、システム及び装置 | |
Molland et al. | An improved correlation attack against irregular clocked and filtered keystream generators | |
Englund et al. | A new simple technique to attack filter generators and related ciphers | |
WO2002054664A2 (en) | R-conversion encryption method and system | |
KR101084612B1 (ko) | 의사 임의 데이터 시퀀스 생성 | |
JP2003535362A (ja) | 暗号多項式の解読 | |
US8611533B2 (en) | Method and system for the Orange family of stream ciphers and method and system for generating stream ciphers based on the ERINDALE-PLUS hashing function | |
US7171437B2 (en) | Residue calculating unit immune to power analysis | |
Ueno et al. | Rejection sampling schemes for extracting uniform distribution from biased pufs | |
Deepthi et al. | Cryptanalysis for reduced round Salsa and ChaCha: revisited | |
Ma et al. | Internal state recovery of Grain v1 employing guess‐and‐determine attack<? show [AQ ID= Q1]?> | |
Canteaut et al. | Correlation attacks on combination generators | |
Li et al. | A novel generation key scheme based on DNA | |
Gouget et al. | How to strengthen pseudo-random generators by using compression | |
Cerruti | One time pad and the short key dream | |
Kanso | An efficient cryptosystem Delta for stream cipher applications | |
Hodžić et al. | Guess and determine cryptanalysis with variable sampling and its applications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20070228 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20090703 Comment text: Request for Examination of Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20110113 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20110908 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20111111 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20111114 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20141106 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20141106 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20151015 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20151015 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20161017 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20161017 Start annual number: 6 End annual number: 6 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20180822 |