[go: up one dir, main page]

JP2004505289A5 - - Google Patents

Download PDF

Info

Publication number
JP2004505289A5
JP2004505289A5 JP2001549180A JP2001549180A JP2004505289A5 JP 2004505289 A5 JP2004505289 A5 JP 2004505289A5 JP 2001549180 A JP2001549180 A JP 2001549180A JP 2001549180 A JP2001549180 A JP 2001549180A JP 2004505289 A5 JP2004505289 A5 JP 2004505289A5
Authority
JP
Japan
Prior art keywords
binary data
bits
tap
providing
linear feedback
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
Application number
JP2001549180A
Other languages
English (en)
Other versions
JP2004505289A (ja
JP4828068B2 (ja
Filing date
Publication date
Priority claimed from US09/453,008 external-priority patent/US6763363B1/en
Application filed filed Critical
Publication of JP2004505289A publication Critical patent/JP2004505289A/ja
Publication of JP2004505289A5 publication Critical patent/JP2004505289A5/ja
Application granted granted Critical
Publication of JP4828068B2 publication Critical patent/JP4828068B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【特許請求の範囲】
【請求項1】 擬似乱数ジェネレータであって、
状態を有する線形フィードバック・シフト・レジスタ(LFSR)であって、
ワード長Mを有するw個のワードに分割されたNビットのバイナリ・データをともに記憶し、かつT個のタップ・ソースを含むN個の記憶要素であって、各タップ・ソースは、記憶要素からバイナリ・データを提供し、Mの倍数である複数のビットを有する記憶要素と、
該T個のタップ・ソースに結合され、Mの倍数である複数のビットを有する一時的な値を提供する線形フィードバック関数であって、一時的な値が、T個のタップ・ソースから提供されるバイナリ・データの線形関数である線形フィードバック関数と、
を含む線形フィードバック・シフト・レジスタを含み、
LFSRの状態が、記憶要素中のバイナリ・データをMの倍数ビット単位でシフトすることと、シフトの結果そのままでは空になる記憶要素を埋める一時的な値を提供することとによって進められる擬似乱数ジェネレータ。
【請求項2】 ストリーム暗号の暗号システムであって、
鍵を受け取り、キーストリームを提供する擬似ランダム・ビット・ジェネレータであって、
状態を有する線形フィードバック・シフト・レジスタ(LFSR)であって
ワード長Mを有するw個のワードに分割されたNビットのバイナリ・データをともに記憶し、かつT個のタップ・ソースを含むN個の記憶要素であって、各タップ・ソースが、Mの倍数である複数ビットを有するバイナリ・データを提供する記憶要素、および
T個のタップ・ソースに結合され、T個のタップ・ソースから提供されるバイナリ・データの線形関数である一時的記憶ワードを提供する線形フィードバック関数、
とを含み、
LFSRの状態が、記憶要素中のバイナリ・データをMの倍数ビット単位でシフトすることと、シフトの結果そのままでは空になる記憶要素を埋める一時的記憶ワードを提供することとによって進められる線形フィードバック・シフト・レジスタを含む擬似ランダム・ビット・ジェネレータと、
第1のバイナリ・データ・シーケンスとキーストリームを組み合わせて、第2のバイナリ・データ・シーケンスを提供する暗号コンバイナと、
を含むストリーム暗号の暗号システム。
【請求項3】 擬似乱数を生成する方法であって、
線形フィードバック・シフト・レジスタ(LFSR)の記憶位置にNビットのバイナリ・データを記憶するステップであって、該Nビットのバイナリ・データが、ワード長Mを有するw個のワードに分割されるステップと、
該Nビットのバイナリ・データからバイナリ・データのT個のタップ・ソースを提供するステップであって、各タップ・ソースは、Mの倍数である複数ビットを有するバイナリ・データを提供するステップと、
Mの倍数である複数ビットを有し、T個のタップ・ソースから提供されるバイナリ・データの線形関数である一時的な値を提供するステップと、
記憶されたバイナリ・データを、Mの倍数ビット単位でシフトするステップと、
該シフト・ステップの結果そのままでは空になる記憶位置を埋める一時的な値を提供するステップと
を含む方法。
JP2001549180A 1999-12-02 2000-12-01 コンピュータで効率的な線形フィードバック・シフト・レジスタ Expired - Fee Related JP4828068B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/453,008 1999-12-02
US09/453,008 US6763363B1 (en) 1999-12-02 1999-12-02 Computer efficient linear feedback shift register
PCT/US2000/032633 WO2001048594A2 (en) 1999-12-02 2000-12-01 Computer efficient linear feedback shift register

Publications (3)

Publication Number Publication Date
JP2004505289A JP2004505289A (ja) 2004-02-19
JP2004505289A5 true JP2004505289A5 (ja) 2007-09-13
JP4828068B2 JP4828068B2 (ja) 2011-11-30

Family

ID=23798867

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001549180A Expired - Fee Related JP4828068B2 (ja) 1999-12-02 2000-12-01 コンピュータで効率的な線形フィードバック・シフト・レジスタ

Country Status (6)

Country Link
US (1) US6763363B1 (ja)
EP (1) EP1234227A2 (ja)
JP (1) JP4828068B2 (ja)
AU (1) AU4900401A (ja)
CA (1) CA2392706A1 (ja)
WO (1) WO2001048594A2 (ja)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6252958B1 (en) * 1997-09-22 2001-06-26 Qualcomm Incorporated Method and apparatus for generating encryption stream ciphers
DE19921852A1 (de) * 1999-05-11 2000-11-16 Bosch Gmbh Robert Pseudozufallszahlgenerator
US6961427B1 (en) * 1999-11-23 2005-11-01 General Instrument Corporation Methods and apparatus for keystream generation
US7277543B1 (en) * 2000-11-14 2007-10-02 Honeywell International Inc. Cryptographic combiner using two sequential non-associative operations
US20020159588A1 (en) * 2001-04-27 2002-10-31 Kauffman Jason R. Cryptography with unconditional security for the internet, commercial intranets, and data storage
US20030002677A1 (en) * 2001-06-28 2003-01-02 Amit Dagan Software implementations of input independent LFSR-based algorithms
GB0116016D0 (en) * 2001-06-29 2001-08-22 Simoco Digital Systems Ltd Communications systems
JP2003023421A (ja) * 2001-07-09 2003-01-24 C4 Technology Inc 暗号方法、そのプログラム、そのプログラムを記録した記録媒体および暗号装置並びに復号方法および復号装置
US7046803B2 (en) * 2001-10-06 2006-05-16 Samsung Electronics Co., Ltd. Random keystream generation apparatus and method for use in an encryption system
DE60133140T2 (de) * 2001-12-06 2009-03-12 Telefonaktiebolaget Lm Ericsson (Publ) System und verfahren für symmetrische kryptographie
GB2386444B (en) * 2002-03-12 2004-05-26 Toshiba Res Europ Ltd Digital correlators
US7860251B1 (en) * 2002-03-26 2010-12-28 National Semiconductor Corporation Encryption-decryption circuit and method of operation
US7571200B2 (en) * 2002-04-24 2009-08-04 Hewlett-Packard Development Company, L.P. Seedable pseudo-random number generator
AU2003285742A1 (en) * 2002-08-14 2004-03-03 Institute For Advanced Studies Co., Ltd. Random number generator and random number generation method
US7720187B2 (en) * 2003-03-03 2010-05-18 Panasonic Corporation Methods and apparatus for reducing discrete power spectral density components of signals transmitted in wideband communications systems
US7376232B2 (en) * 2003-03-13 2008-05-20 New Mexico Technical Research Foundation Computer system security via dynamic encryption
US7194496B2 (en) * 2003-05-02 2007-03-20 Spirent Communications Of Rockville, Inc. System and method for producing functions for generating pseudo-random bit sequences
CN100359494C (zh) * 2003-05-04 2008-01-02 江南机器(集团)有限公司 电子文件字符内码变换加密方法
US7925013B1 (en) * 2003-06-30 2011-04-12 Conexant Systems, Inc. System for data encryption and decryption of digital data entering and leaving memory
FR2857172B1 (fr) * 2003-07-04 2006-04-28 Thales Sa Procede et dispositif de generation de nombres aleatoires fondes sur des oscillateurs chaotiques
EP1513285A1 (en) * 2003-09-05 2005-03-09 Mediacrypt AG Method for generating pseudo-random sequence
US7505589B2 (en) * 2003-09-09 2009-03-17 Temarylogic, Llc Ternary and higher multi-value digital scramblers/descramblers
US8577026B2 (en) 2010-12-29 2013-11-05 Ternarylogic Llc Methods and apparatus in alternate finite field based coders and decoders
US20070098160A1 (en) * 2005-11-03 2007-05-03 Peter Lablans SCRAMBLING AND SELF-SYNCHRONIZING DESCRAMBLING METHODS FOR BINARY AND NON-BINARY DIGITAL SIGNALS NOT USING LFSRs
US20070110229A1 (en) * 2004-02-25 2007-05-17 Ternarylogic, Llc Ternary and Multi-Value Digital Signal Scramblers, Descramblers and Sequence of Generators
US20110064214A1 (en) * 2003-09-09 2011-03-17 Ternarylogic Llc Methods and Apparatus in Alternate Finite Field Based Coders and Decoders
DE10357782B3 (de) * 2003-12-10 2005-05-04 Infineon Technologies Ag Vorrichtung und Verfahren zum Erzeugen von Zufallszahlen mit einem Pseudozufallsgenerator
FR2865870B1 (fr) * 2004-01-30 2006-05-26 Centre Nat Rech Scient Generation d'un flux de bits aleatoire a haut debit
DE102004013481B4 (de) * 2004-03-18 2013-01-24 Infineon Technologies Ag Zufallszahlengenerator und Verfahren zum Erzeugen von Zufallszahlen mit externer Auffrischung
DE102004013480B4 (de) * 2004-03-18 2013-01-24 Infineon Technologies Ag Zufallszahlengenerator und Verfahren zum Erzeugen von Zufallszahlen
JP4486961B2 (ja) * 2004-05-24 2010-06-23 株式会社エルイーテック 乱数取出し方法及びこれを用いた乱数生成装置
DE102004037814B4 (de) * 2004-08-04 2010-12-16 Infineon Technologies Ag Vorrichtung und Verfahren zum Erzeugen einer Folge von Zahlen
US7725779B2 (en) * 2005-01-25 2010-05-25 Ternarylogic Llc Multi-valued scrambling and descrambling of digital data on optical disks and other storage media
US7526707B2 (en) * 2005-02-01 2009-04-28 Agere Systems Inc. Method and apparatus for encoding and decoding data using a pseudo-random interleaver
US7668893B2 (en) * 2005-08-30 2010-02-23 Micron Technology, Inc. Data generator having linear feedback shift registers for generating data pattern in forward and reverse orders
US20070088997A1 (en) * 2005-09-26 2007-04-19 Peter Lablans Generation and self-synchronizing detection of sequences using addressable memories
US20070168406A1 (en) * 2005-10-18 2007-07-19 Meyer David R Complementary linear feedback shift registers for generating advance timing masks
EP1801702B1 (en) * 2005-12-22 2009-08-19 Thomson Licensing Serial data transfer in a numerically controlled control system to update an output value of the control system
EP1801701A1 (en) * 2005-12-22 2007-06-27 Deutsche Thomson-Brandt Gmbh Serial data transfer in a numerically controlled control system to update an output value of the control system
US8549296B2 (en) * 2007-11-28 2013-10-01 Honeywell International Inc. Simple authentication of messages
US8330122B2 (en) 2007-11-30 2012-12-11 Honeywell International Inc Authenticatable mark, systems for preparing and authenticating the mark
US8184034B2 (en) * 2008-07-21 2012-05-22 Cambridge Silicon Radio Limited Code sequence generator
US9042427B2 (en) 2011-03-14 2015-05-26 Mohit Singh Methods for generating multi-level pseudo-random sequences
US10708043B2 (en) 2013-03-07 2020-07-07 David Mayer Hutchinson One pad communications
US9026791B2 (en) 2013-03-11 2015-05-05 Qualcomm Incorporated Linear feedback shift register (LFSR)
JP5786144B2 (ja) 2013-06-18 2015-09-30 パナソニックIpマネジメント株式会社 乱数発生装置
KR20150122494A (ko) * 2014-04-23 2015-11-02 삼성전자주식회사 암호화 장치, 암호화 방법, 복호화 방법 및 컴퓨터 판독가능 기록매체
US9450925B2 (en) 2014-08-29 2016-09-20 Honeywell Inernational Inc. Methods and systems for auto-commissioning of devices in a communication network
US9696965B2 (en) 2014-12-16 2017-07-04 Nuvoton Technology Corporation Input-dependent random number generation using memory arrays
US11552781B2 (en) 2019-04-05 2023-01-10 Honeywell International Inc. Using error detection bits for cryptographic integrity and authentication
US11601120B2 (en) 2021-02-03 2023-03-07 Nuvoton Technology Corporation Attack-resistant ring oscillators and random-number generators
US20230244821A1 (en) 2022-01-28 2023-08-03 Honeywell International Inc. Processor core unique encryption

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2519828B2 (fr) 1982-01-11 1986-01-31 Telediffusion Fse Systeme de videotex muni des moyens de controle d'acces a l'information
US5257282A (en) * 1984-06-28 1993-10-26 Unisys Corporation High speed code sequence generator
JPS6146523A (ja) * 1984-08-13 1986-03-06 Nec Corp 擬似乱数発生装置
JPS6146524A (ja) * 1984-08-13 1986-03-06 Nec Corp 擬似乱数発生装置
FR2671647A1 (fr) 1991-01-16 1992-07-17 France Etat Generateur pseudo-aleatoire.
US5307409A (en) 1992-12-22 1994-04-26 Honeywell Inc Apparatus and method for fault detection on redundant signal lines via encryption
CA2128115C (en) * 1993-07-20 1999-08-10 Keiichi Iwamura Encryption apparatus, communication system using the same and method therefor
US5365585A (en) * 1993-08-30 1994-11-15 Motorola, Inc. Method and apparatus for encryption having a feedback register with selectable taps
JP3655403B2 (ja) * 1995-10-09 2005-06-02 株式会社ルネサステクノロジ データ処理装置
US6181729B1 (en) * 1997-12-19 2001-01-30 Supergold Communication Limited Spread spectrum communication
JPH11224183A (ja) * 1998-02-05 1999-08-17 Toyo Commun Equip Co Ltd 擬似乱数発生装置
US6188714B1 (en) * 1998-12-29 2001-02-13 Texas Instruments Incorporated Parallel M-sequence generator circuit
DE19921852A1 (de) 1999-05-11 2000-11-16 Bosch Gmbh Robert Pseudozufallszahlgenerator

Similar Documents

Publication Publication Date Title
JP2004505289A5 (ja)
WO2001048594A3 (en) Computer efficient linear feedback shift register
EP0855642B1 (en) Pseudorandom number generation circuit with clock selection
US20070174374A1 (en) Pseudorandom number generator and pseudorandom number generation program
JP3696430B2 (ja) スペクトル拡散信号発生方法、スペクトル拡散信号発生器、ストリーム暗号化方法、及びストリーム暗号通信方法
US20020054679A1 (en) Cascaded stream cipher
KR20000016179A (ko) N-비트입력값을변환된n-비트출력값으로변환하는장치및방법
KR20010024562A (ko) 가상 매트릭스 암호화(vme)와 가상 키 암호 방법 및 장치
US20140270165A1 (en) Cryptographic system based on reproducible random sequences
JP2005295507A5 (ja)
Aung et al. A complex polyalphabetic cipher technique Myanmar polyalphabetic cipher
US20020114451A1 (en) Variable width block cipher
JP6501873B2 (ja) 暗号システムの再現可能なランダムシーケンス
JPH10240500A (ja) 乱数生成装置及び方法、暗号化装置及び方法、復号装置及び方法、並びにストリーム暗号システム
US20030210783A1 (en) Method and system of encryption
JPS61114289A (ja) デイジタルデータシーケンスを暗号化された形式に変換するための方法及び装置
ATE386381T1 (de) Einserkomplement-verschlüsselungskombinator
JP4673857B2 (ja) 擬似ランダム系列を生成する方法
US8130956B2 (en) Efficient and low power encrypting and decrypting of data
Dey SD-AREE-I Cipher: Amalgamation of Bit Manipulation, Modified VERNAM CIPHER & Modified Caesar Cipher (SD-AREE)
EP1595358A1 (en) Method and system for data encryption and decryption
KR101076747B1 (ko) 스트림 모듈의 계층적 트리 구조를 통한 무작위 접근이 가능한 암호화/복호화 방법 및 장치
JP2003500681A (ja) 暗号テキストの分散性を高めるためにデータアレイに基数変換、論理演算及び疑似乱数ジェネレータを用いる暗号化エンジン
KR100308893B1 (ko) 엘.에프.에스.알을 이용한 확장 알.씨.4 암호화 방법
CN101394274B (zh) 基于广义信息域的动态流加解密方法