KR101084612B1 - 의사 임의 데이터 시퀀스 생성 - Google Patents
의사 임의 데이터 시퀀스 생성 Download PDFInfo
- Publication number
- KR101084612B1 KR101084612B1 KR1020077004887A KR20077004887A KR101084612B1 KR 101084612 B1 KR101084612 B1 KR 101084612B1 KR 1020077004887 A KR1020077004887 A KR 1020077004887A KR 20077004887 A KR20077004887 A KR 20077004887A KR 101084612 B1 KR101084612 B1 KR 101084612B1
- Authority
- KR
- South Korea
- Prior art keywords
- bit
- window
- data sequence
- pattern
- value
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 50
- 238000001514 detection method Methods 0.000 claims description 18
- 238000012360 testing method Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000010561 standard procedure Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
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)
- Test And Diagnosis Of Digital Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
Description
Claims (21)
- 의사 임의 데이터 시퀀스 생성기(pseudorandom data sequence generator)(1)에 의하여 의사 임의 데이터 시퀀스(pseudorandom data sequence)(3)가 생성되는 방법에 있어서,상기 의사 임의 데이터 시퀀스(3)는 N 비트의 초기 데이터 시퀀스(9)에서 검색 패턴(7)을 검색하는 검색 과정에 의해 생성되며,상기 검색 과정은,ㆍ초기 데이터 시퀀스(9)에서 검색 패턴 세트에 속하는 r 비트의 특정 검색 패턴(7)을 검출하는 검출 단계(E1);ㆍ상기 검출 단계(E1)의 검출 과정에 의거하여 k 비트의 출력 패턴(25)을 결정하는 결정 단계(E2); 및ㆍ출력 패턴(25)의 연속물로부터 의사 임의 데이터 시퀀스(3)를 형성하도록 상기 검출 단계(E1) 및 결정 단계(E2)를 연속적으로 반복하는 반복 단계(E3);를 포함하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제1항에 있어서, 상기 검색 패턴(7)의 검출 단계(E1)와 출력 패턴(25)의 결정 단계(E2)는 검색 패턴(7)을 검출하도록 초기 데이터 시퀀스(9)에 대해 윈도우(19)를 이동시키는 이동 모드를 규정하는 제1 규칙 세트를 포함하는 일련의 동작으로 이루어지며, 또한 상기 윈도우(19)는 초기 데이터 시퀀스(9)에 초기 위치와 비트 단위의 크기를 갖는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제2항에 있어서, 상기 일련의 동작은 초기 데이터 시퀀스(9)에 대한 윈도우(19)의 이동을 중지시키는 조건을 결정하는 제2 규칙 세트를 더 포함하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제3항에 있어서, 상기 제2 규칙 세트로부터의 규칙은 윈도우의 이동과 내용 중 적어도 하나의 함수로서, 검색 패턴 세트와 출력 패턴 중 적어도 하나에 윈도우의 내용을 부여하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제2항 또는 제3항에 있어서, 상기 일련의 동작은 사전 결정된 조건이 만족될 때까지 반복되는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제2항 또는 제3항에 있어서, 상기 일련의 동작은 각각의 실행 이후에 수정되는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제2항 또는 제3항에 있어서, 상기 일련의 동작은 각각의 실행 이후에 동일성을 유지하며, 또한 1비트의 검색 패턴(7)을 검출함과 아울러 1비트의 출력 패턴(25)을 결정하도록 초기 데이터 시퀀스(9)상에서 1비트의 윈도우(19)를 연속적으로 한 비트씩 이동시키는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제7항에 있어서, 상기 일련의 동작은,ㆍ검색 패턴에 윈도우로부터의 비트를 위치시키는 단계;ㆍ윈도우를 현재 비트로부터 다음 비트로 한 비트만큼 이동시키는 단계;ㆍ윈도우의 내용이 검색 패턴의 내용과 같은 경우에, 제1 법칙에 따라 출력 패턴을 갱신하는 단계;ㆍ윈도우의 내용이 검색 패턴의 내용과 같지 않은 경우에, 제2 법칙에 따라 출력 패턴을 갱신하는 단계;ㆍ윈도우의 내용이 검색 패턴의 비트와 같지 않은 경우에, 윈도우를 다음 비트쪽으로 한 비트씩 이동시키는 단계;ㆍ윈도우를 현재 비트로부터 다음 비트로 한 비트만큼 이동시키는 단계; 및ㆍ출력 패턴을 생성하는 단계;를 포함하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제8항에 있어서, 상기 제1 법칙은 출력 패턴에 특정값 b를 부여하며, 또한 제2 법칙은 특정값 b와 값 1의 모듈로 2 덧셈(modulo 2 addition)을 실시하여 상기 덧셈의 결과를 출력 패턴에 부여하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제8항에 있어서, 상기 제1 법칙은 특정값 b와 검색 패턴의 값 E의 모듈로 2 덧셈을 실시하여 상기 덧셈의 결과를 출력 패턴에 부여하며, 또한 상기 제2 법칙은 특정값 b, 검색 패턴의 값 E 및 값 1의 모듈로 2 덧셈을 실시하여 상기 덧셈의 결과를 출력 패턴에 부여하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 제7항에 있어서, 상기 일련의 동작은,ㆍ검색 패턴에 제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항에 있어서, 상기 의사 임의 데이터 시퀀스의 각각의 비트는 암호화된 데이터 시퀀스를 생성하기 위해, 암호화되는 메시지의 데이터 시퀀스 비트와 모듈로 2 덧셈에 의해 결합되는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성 방법.
- 의사 임의 데이터 시퀀스 생성기에 있어서,N 비트의 초기 데이터 시퀀스(9)에서 검색 패턴(7)을 검색하는 검색 수단(5)을 포함하며,상기 검색 수단(5)은,ㆍ초기 데이터 시퀀스(9)에서 검색 패턴 세트에 속하는 r 비트의 검색 패턴을 검출하는 검출 수단(13);ㆍ검색 패턴(7)의 검출 과정에 의거하여 k 비트의 출력 패턴(25)을 결정하는 결정 수단(15); 및ㆍ출력 패턴(25)의 연속물로부터 의사 임의 데이터 시퀀스(3)를 형성하는 반복 수단(17);을 포함하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성기.
- 제13항에 있어서, 상기 검출 수단(13)은 초기 데이터 시퀀스(9)에 대해 이동되도록 구성된 윈도우(19)와 초기 데이터 시퀀스에 대한 윈도우의 이동을 제어하는 제1 제어 수단(21)을 포함하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성기.
- 제13항에 있어서, 상기 결정 수단(15)은 검색 패턴 세트와 출력 패턴 중 적어도 하나에 윈도우의 내용을 부여하기 위한 제2 제어 수단(27)을 포함하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성기.
- 제13항 내지 제15항 중 어느 한 항에 있어서, N 비트의 초기 데이터 시퀀스를 생성하는 초기 수단(11)을 더 포함하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성기.
- 제16항에 있어서, 상기 초기 수단(11)은 선형 피드백 시프트 레지스터(linear feedback shift register)를 포함하는 것을 특징으로 하는 의사 임의 데이터 시퀀스 생성기.
- 배타적 OR(exclusive OR) 논리 게이트(43)를 포함하는 코딩 장치에 있어서, 제13항에 따른 의사 임의 데이터 시퀀스 생성기를 더 포함하는 것을 특징으로 하는 코딩 장치.
- 두 개 이상의 개체를 포함하는 보안 시스템에 있어서, 상기 개체는 제18항에 따르는 코딩 장치를 포함하는 것을 특징으로 하는 보안 시스템.
- 삭제
- 삭제
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 KR20070062509A (ko) | 2007-06-15 |
KR101084612B1 true KR101084612B1 (ko) | 2011-11-17 |
Family
ID=34959013
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020077004887A 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 EP EP04786246A patent/EP1784718B1/fr not_active Expired - Lifetime
- 2004-08-02 US US11/659,052 patent/US8126140B2/en active Active
- 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 AT AT04786246T patent/ATE487178T1/de not_active IP Right Cessation
- 2004-08-02 ES ES04786246T patent/ES2355828T3/es not_active Expired - Lifetime
- 2004-08-02 CN CN200480044116A patent/CN100592254C/zh not_active Expired - Lifetime
- 2004-08-02 KR KR1020077004887A patent/KR101084612B1/ko not_active IP Right Cessation
- 2004-08-02 DE DE602004029944T patent/DE602004029944D1/de not_active Expired - Lifetime
- 2004-08-02 JP JP2007524360A patent/JP4509184B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
ATE487178T1 (de) | 2010-11-15 |
EP1784718B1 (fr) | 2010-11-03 |
US20090154700A1 (en) | 2009-06-18 |
DE602004029944D1 (de) | 2010-12-16 |
KR20070062509A (ko) | 2007-06-15 |
BRPI0418985A (pt) | 2007-12-11 |
CN101036115A (zh) | 2007-09-12 |
EP1784718A1 (fr) | 2007-05-16 |
JP2008508627A (ja) | 2008-03-21 |
CN100592254C (zh) | 2010-02-24 |
US8126140B2 (en) | 2012-02-28 |
BRPI0418985B1 (pt) | 2017-05-30 |
JP4509184B2 (ja) | 2010-07-21 |
WO2006024705A1 (fr) | 2006-03-09 |
ES2355828T3 (es) | 2011-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Johansson et al. | Improved fast correlation attacks on stream ciphers via convolutional codes | |
US20090279688A1 (en) | Closed galois field cryptographic system | |
Jönsson et al. | A fast correlation attack on LILI-128 | |
Camtepe et al. | Compcrypt–lightweight ANS-based compression and encryption | |
KR101143041B1 (ko) | 리볼빙 버퍼들을 이용한 스트림 암호 설계 방법 | |
WO2021149060A1 (en) | Data compression and encryption algorithm | |
Donnet et al. | Security of Y-00 under heterodyne measurement and fast correlation attack | |
JP4970287B2 (ja) | 擬似ランダム・データ・シーケンスを発生するための方法、システム及び装置 | |
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) | 暗号多項式の解読 | |
US20040247116A1 (en) | Method of generating a stream cipher using multiple keys | |
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 | |
Deepthi et al. | Cryptanalysis for reduced round Salsa and ChaCha: revisited | |
US20040064274A1 (en) | Residue calculating unit immune to power analysis | |
Li et al. | A novel generation key scheme based on DNA | |
Ma et al. | Internal state recovery of Grain v1 employing guess‐and‐determine attack<? show [AQ ID= Q1]?> | |
August et al. | PudgyTurtle: Using keystream to encode and encrypt | |
Cerruti | One time pad and the short key dream | |
KR20080019631A (ko) | 의사랜덤 데이터 시퀀스 발생 방법, 시스템 및 장치 | |
Gouget et al. | How to strengthen pseudo-random generators by using compression | |
Cheong | One-way functions from Chebyshev polynomials | |
Kanso | An efficient cryptosystem Delta for stream cipher applications | |
KR20000066440A (ko) | 엘.에프.에스.알을 이용한 확장 알.씨.4 암호화 방법 |
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 |