CN1678985A - 反馈随机数生成方法和*** - Google Patents

反馈随机数生成方法和*** Download PDF

Info

Publication number
CN1678985A
CN1678985A CNA038211009A CN03821100A CN1678985A CN 1678985 A CN1678985 A CN 1678985A CN A038211009 A CNA038211009 A CN A038211009A CN 03821100 A CN03821100 A CN 03821100A CN 1678985 A CN1678985 A CN 1678985A
Authority
CN
China
Prior art keywords
bit sequence
random bit
feedback
random
random number
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
CNA038211009A
Other languages
English (en)
Other versions
CN100437469C (zh
Inventor
L·哈尔斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of CN1678985A publication Critical patent/CN1678985A/zh
Application granted granted Critical
Publication of CN100437469C publication Critical patent/CN100437469C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58Random or pseudo-random number generators
    • G06F7/582Pseudo-random number generators
    • G06F7/584Pseudo-random number generators using finite field arithmetic, e.g. using a linear feedback shift register
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K3/00Circuits for generating electric pulses; Monostable, bistable or multistable circuits
    • H03K3/84Generating pulses having a predetermined statistical distribution of a parameter, e.g. random pulse generators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2207/00Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F2207/58Indexing scheme relating to groups G06F7/58 - G06F7/588
    • G06F2207/583Serial finite field implementation, i.e. serial implementation of finite field arithmetic, generating one new bit or trit per step, e.g. using an LFSR or several independent LFSRs; also includes PRNGs with parallel operation between LFSR and outputs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58Random or pseudo-random number generators
    • G06F7/588Random number generators, i.e. based on natural stochastic processes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Manipulation Of Pulses (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Measurement Of Radiation (AREA)
  • Investigating Or Analysing Biological Materials (AREA)
  • Transition And Organic Metals Composition Catalysts For Addition Polymerization (AREA)

Abstract

物理随机数发生器用于产生真实的随机比特序列,同时线性反馈移位寄存器和时钟一起用于提供多个反馈随机比特序列。在操作中,所述线性反馈移位寄存器响应来自所述时钟的、具有预定操作频率的时钟信号来周期地锁存所述反馈随机比特序列。在锁存所述反馈随机比特序列的过程中,所述线性反馈移位寄存器包括多个双稳态锁存器,其用于线性地移位由XOR门输出的混合随机比特序列,所述混合随机比特序列与真实的随机比特序列组合。抽取器接收反馈随机比特序列并且提供输出随机比特序列,所述输出随机比特序列表示所述反馈随机比特序列的选择输出。

Description

反馈随机数生成方法和***
技术领域
本发明总体上涉及物理随机数发生器(即:通过依照不可测定的方式操作装置的一个或多个组件来产生数的一比特或多比特表示装置)。本发明尤其涉及一种物理随机数发生器的随机性的改进。
背景技术
现有技术中已知的物理随机数发生器通过依照不可测定的方式操作所述装置的一个或多个组件来产生一随机数比特或多比特。概念上,所述组件的不可测定的操作产生随机数比特的无偏的随机生成。实际上,所述组件的不可测定的操作一般因与组件操作相关的各种公差而导致有偏的随机数比特的产生。
发明内容
本发明使用线性反馈移位寄存器和抽取器(decimator)来由物理随机数发生器对真实的随机比特序列的有偏产生加以改进。本发明的各个方面是新颖的、非显而易见的,并且提供了各种优点。虽然这里涵盖的本发明的实际特性只能参考附加于此的权利要求书来确定,但是如下简要地描述了这里所公开的实施例的特点的确定特征。
本发明的一个方式是随机数发生***,包括物理随机数发生器、线性反馈移位寄存器、时钟和抽取器。所述物理随机数发生器用于产生向所述线性反馈移位寄存器传递的一个或多个真实的随机比特序列,所述线性反馈移位寄存器用于周期地锁存一个或多个反馈随机比特序列作为所述真实随机比特序列的函数。来自所述时钟的时钟信号通过线性反馈移位寄存器来触发对反馈随机比特序列的周期锁存。向所述抽取器传递反馈随机比特序列之一的周期锁存,所述抽取器用于提供一个或多个输出随机比特序列,所述输出随机比特序列表示所述反馈随机比特序列的选择输出。
结合附图,根据本优选实施例的下列详细说明,本发明的上述方式以及其它方式、特征和优点将变得显而易见。详细说明和附图仅仅是本发明的举例说明而不是限制,本发明的范围由所附的权利要求书和其等价物来定义。
附图说明
图1举例说明了根据本发明的随机数发生***的第一实施例的框图;
图2举例说明了图1的根据本发明的随机数发生***的第一实施例的示意图;和。
图3举例说明了图1的根据本发明的随机数发生***的第二实施例的框图。
具体实施方式
图1举例说明了随机数发生***10(以下称为“***10”),其包括物理随机数发生器20(以下称为“PRNG 20”),线性反馈移位寄存器30(以下称为“LFSR 30”),常规的时钟40和常规的抽取器50。所述PRNG 20与LFSR 30通信,从而向所述逻辑LFSR 30提供一个或多个真实的随机比特序列TRB1-TRBX。所述LFSR 30用于周期地锁存一个或多个反馈随机比特序列FRB1-FRBY作为真实随机比特序列TRB1-TRBX的函数。时钟40与LFSR 30通信,从而向所述LFSR 30提供时钟信号CS,所述时钟信号CS具有用于通过所述LFSR 30触发所述反馈随机比特序列FRB1-FRBY的周期锁存的预定操作频率。所述LFSR30与抽取器50通信,从而向所述抽取器50提供所述反馈随机比特序列FRB1-FRBY,借此所述抽取器50提供一个或多个输出随机比特序列ORB1-ORBZ,其表示所述反馈随机比特序列FRB1-FRBY的选择输出。
所述PRNG 20、LFSR 30、时钟40和抽取器50配置的数目没有限制。另外,可以依照多种方式(例如电学上、光学上、声学上和/或磁性地)来实现在所述PRNG 20、LFSR 30、时钟40和抽取器50之间的上述通信。因此,所述***10的实施例的数目实质上是无限的。
图2举例说明了作为***10(图1)的一个实施例的随机数发生***11(以下称为“***11”)。所述***11包括物理随机数发生器21(以下为“PRNG 21”)和线性反馈移位寄存器31(以下为“LFSR31”)。所述PRNG 21可操作于真实的随机比特序列TRB1(X=1)。在一个实施例中,依照序号为[暂缺]、题目为“Latching ElectronicCircuit For Random Number Generation”的美国专利申请来配置PRNG21,在此将该篇申请的内容全部引用以供参考,并且为受让人共同所有。在另一实施例中,依照序号为[暂缺]、题目为“SwitchingElectronic Circuit For Random Number Generation”的美国专利申请来配置PRNG 21,在此将该篇申请的内容全部引用以供参考,并且为受让人共同所有。
所述LFSR 31包括具有XOR门32形式的逻辑电路,其具有与PRNG21电耦合的第一输入端,借此接收所述真实的随机比特序列TRB1。所述LFSR 31还包括具有D-型触发器331-33Y形式的双稳态锁存器的常规结构,其中数据输出端Q与随后的触发器的数据输入端D电耦合。每个触发器331-33Y响应于时钟信号CS的接收来周期地锁存相应的反馈随机比特序列FRB1-FRBY。时钟40与所述触发器331-33Y的每个锁存输入端L电耦合,借此向每个触发器331-33Y提供所述时钟信号CS。为了通过所述触发器331-33Y来执行周期锁存所述反馈随机比特序列FRB1-FRBY,时钟信号CS的触发转换时间认可所述触发器331-33Y的数据设置和持续时间。
触发器332的数据输出端Q与XOR门32的第二输入端电耦合,借此向XOR门32提供反馈随机比特序列FRB2。触发器33Z的数据输出端Q与XOR门32的第二输入端电耦合,借此向XOR门32提供反馈随机比特序列FRBY。许多其它触发器的数据输出端Q可以共同地与其它示出的XOR门32输入端电耦合,借此向所述XOR门32提供另外的反馈随机比特序列。所述XOR门32的输出端与第一触发器331的数据输入端D电耦合,借此向所述触发器331提供混合的随机比特序列MRB。触发器32Y的Q输出端还与抽取器51电耦合,借此向所述抽取器51提供反馈随机比特序列FRBY,借此所述抽取器51提供输出随机比特序列ORB1(Z=1),其表示所述反馈随机比特序列FRBY的选择输出。在一个实施例中,所述抽取器51是具有数据输入端的计数器,所述数据输入端与触发器32Y的Q输出端电耦合,借此控制所述计数器的选择输入端以便实现所述反馈随机比特序列FRBY的选择输出。
本领域内的普通技术人员应当理解,可以依照多种方式改变***11以便产生***11的可选择的实施例。例如,为了增强和/或改变所述位混合,可以向XOR门32传递在FRB1-FRBY之间的不同的反馈随机比特序列。第二,对于具有两个输入端的逻辑电路的实施例只可以传递在反馈随机比特序列FRB1-FRBY之间的一个反馈随机比特序列。第三,对于具有四个或更多输入端的逻辑电路的实施例可以传递在TRB2-TRBX(图1)之间另外的真实随机比特序列和/或在反馈随机比特序列FRB1-FRBY之间另外的反馈随机比特序列。第四,可以向LFSR 31和/或另外的LFSR 31传递另外的混合随机比特序列。第五,可以利用触发器331-33Y的一个或多个反向数据输出端Q来产生一个或多个反馈随机比特序列FRB1-FRBY。第六,可以由一个或多个D-型触发器331-33Y来替换其它类型的双稳态锁存器。
现在这里将描述***11的操作。为了操作说明,***11的初始状态由真实的随机比特序列TRB1和被设置为0位的反馈随机比特序列FRB1-FRBY组成。因此,还把混合位MRB设置为0位。同样为了操作说明,所述LFSR 31由五个(5)触发器331-335组成,其中所举例说明的触发器33Y作为触发器335。此外,把触发器331-335设计成当时钟信号CS的上升沿时被触发。
下列表1举例说明了当PRNG 20偏向把所述真实的随机比特序列TRB1产生为1位时所述***11的示例性操作:
                               表1
时间   TRB1   MRB     FRB1   FRB2  FRB3  FRB4  FRB5
T0    1       1       0       0       0       0       0
T1    1       1       1       0       0       0       0
T2    1       1       1       1       0       0       0
T3    1       1       1       1       1       0       0
T4    1       1       1       1       1       1       0
T5    1       1       1       1       1       1       1
T6    1       0       0       1       1       1       1
T7    1       0       0       0       1       1       1
T8    1       1       1       0       0       1       1
T9    1       1       1       1       0       0       1
T10   1       0       0       1       1       0       0
T11   1       1       0       0       1       1       0
T12   1       1       1       0       0       1       1
T13   1       1       1       1       0       0       1
T14   1       0       0       1       1       0       0
T15   1       1       1       0       1       1       0
T16   1        1        1        1        0        1        1
T17   1        0        0        1        1        1        0
T18   1        1        1        0        1        1        1
T19   1        1        1        1        0        1        1
T20   1        0        1        1        1        0        1
下列表2举例说明了当所述PRNG 20不是非常随机地产生所述真实的随机比特序列TRB1作为周期0011序列时所述***11的另一示例性操作:
                            表2
时间   TRB1   MRB    FRB1  FRB2  FRB3   FRB4   FRB5
T0    0       0      0       0       0       0       0
T1    0       0      0       0       0       0       0
T2    0       0      0       0       0       0       0
T3    1       1      0       0       0       0       0
T4    1       1      1       0       0       0       0
T5    0       0      0       1       1       0       0
T6    0       0      0       0       1       1       0
T7    1       1      1       0       0       1       1
T8    1       1      1       1       0       0       1
T9    0       1      1       1       1       0       0
T10   0       1      1       1       1       1       0
T11   1       1      1       1       1       1       1
T12   1       0      0       1       1       1       1
T13   0       1      1       0       1       1       1
T14   0       1      1       1       0       1       1
T15   1       0      0       1       1       0       1
T16   1       0      0       0       1       1       0
T17   0       0      0       0       0       1       1
T18   0       1      1       0       0       0       1
T19   1       1      1       1       0       0       0
T20   1       1      1       1       1       0       0
图3举例说明了随机数发生***12(以下称为“***12”)作为***10(图1)的另一实施例。所述***12使用PRNG21、时钟40、多个LFSR 311-31A,多个抽取器511-51A和逻辑电路60(例如多输入端XOR门)。抽取器511-51A与逻辑电路60通信借此向所述逻辑电路60提供多个输出随机比特序列ORB1-ORBA。响应于此,所述逻辑电路60将提供***随机比特序列SRB,其完全不受作为常数比特流提供的任何输出随机比特序列0RB1-0RBA的影响。只要相应的LFSR 311-31A和抽取器511-51A中的任何一对生成随机比特,那么所产生的***随机比特序列SRB将也是随机的。在VLSI芯片上,集成数百不同的LFSR 311-31A和抽取器511-51A是可行的,并且所产生的比特流将是高度不可预测的。
本领域内的普通技术人员应当理解,可以依照多种方式改变***12以便产生***12的可选择的实施例。例如,可选择的每个LFSR311-31A接收所述时钟信号CS,可以在***12的可选择实施例内使用另外的时钟以便提供不同频率的两个或更多时钟信号,向所选择的LFSR311-31A战略上提供每个时钟信号。第二,在***12的可选择实施例内可以使用另外的PRNG 21,向所选择的LFSR 311-31A战略上提供每个真实的随机比特序列。第三,一个或多个抽取器511-51A可以与两个或更多LFSR 311-31A通信。第四,可以删除抽取器511-51A并且LFSR 311-31A可以与逻辑电路60通信借此所述***随机比特序列SRB是根据LFSR 311-31A选择的反馈随机比特序列的函数。
虽然这里公开的本发明实施例目前被认为是优选的,然而在不脱离本发明的精神和范围的情况下可以进行各种变化和修改。在附加权利要求中指出了本发明的范围,并且在其意义和等价物的范围内所有的变化都包含在其中。

Claims (10)

1.一种随机数发生器***,包括:
物理随机数发生器,可操作来产生一个或多个真实的随机比特序列;
线性反馈移位寄存器,可操作来周期地锁存一个或多个反馈随机比特序列作为一个或多个真实随机比特序列的函数;以及
时钟,可操作来提供具有预先确定的操作频率的时钟信号,用于通过所述线性反馈移位寄存器来触发所述一个或多个反馈随机比特序列的周期锁存。
2.所述随机数发生***,还包括:
抽取器,可操作来提供一个或多个输出随机比特序列,所述输出随机比特序列表示所述一个或多个反馈随机比特序列的选择输出。
3.一种随机数发生器***,包括:
物理随机数发生器,可操作来产生一个真实的随机比特序列;
线性反馈移位寄存器,可操作来周期地锁存一个或多个反馈随机比特序列作为真实随机比特序列的函数;以及
时钟,可操作来提供具有预先确定的操作频率的时钟信号,用于通过所述线性反馈移位寄存器来触发所述一个或多个反馈随机比特序列(FRB1-FRBZ)的周期锁存。
4.如权利要求3所述的随机数发生器***,包括:
抽取器,可操作来提供一输出随机比特序列,所述输出随机比特序列表示所述一个或多个反馈随机比特序列的第一反馈随机比特序列的选择输出。
5.如权利要求3所述的随机数发生***,其中所述线性反馈移位寄存器包括
逻辑电路,其可操作来响应所述真实的随机比特序列的接收和所述一个或多个反馈随机比特序列的第一反馈随机比特序列的接收来产生一个或多个混合随机比特序列,以及
至少一个双稳态锁存器,可操作来响应于所述一个或多个混合随机比特序列和所述时钟信号的接收来产生一个或多个反馈随机比特序列。
6.一种随机数发生器***,包括:
物理随机数发生器,可操作来提供一个或多个真实的随机比特序列;
多个线性反馈移位寄存器,可操作来接收所述一个或多个真实的随机比特序列,其中第一线性反馈移位寄存器可操作来周期地锁存一个或多个反馈随机比特序列作为所述一个或多个真实随机比特序列的函数;以及
时钟,可操作来提供具有预先确定的操作频率的时钟信号,用于通过所述第一线性反馈移位寄存器来触发所述一个或多个反馈随机比特序列的周期锁存。
7.如权利要求6所述的随机数发生***,还包括:
多个抽取器,可操作来输出一个或多个输出随机比特序列,所述输出随机比特序列表示所述反馈随机比特序列的选择输出。
8.如权利要求7所述的随机数发生***,还包括:
逻辑电路,可操作来提供作一***随机比特序列为所述一个或多个输出随机比特序列的函数。
9.如权利要求6所述的随机数发生***,还包括:
逻辑电路,可操作来提供一***随机比特序列作为所述反馈随机比特序列的函数。
10.如权利要求6所述的随机数发生***,其中所述第一线性反馈移位寄存器包括
逻辑电路,其可操作来响应所述第一真实随机比特序列的接收和所述一个或多个反馈随机比特序列的第一反馈随机比特序列的接收来产生一个或多个混合随机比特序列;以及
至少一个双稳态锁存器,可操作来响应于所述一个或多个混合随机比特序列和所述时钟信号的接收来产生一个或多个反馈随机比特序列。
CNB038211009A 2002-09-06 2003-08-15 反馈随机数生成方法和*** Expired - Fee Related CN100437469C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/236,178 2002-09-06
US10/236,178 US20040049525A1 (en) 2002-09-06 2002-09-06 Feedback random number generation method and system

Publications (2)

Publication Number Publication Date
CN1678985A true CN1678985A (zh) 2005-10-05
CN100437469C CN100437469C (zh) 2008-11-26

Family

ID=31977622

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB038211009A Expired - Fee Related CN100437469C (zh) 2002-09-06 2003-08-15 反馈随机数生成方法和***

Country Status (8)

Country Link
US (1) US20040049525A1 (zh)
EP (1) EP1537474B1 (zh)
JP (1) JP2005538445A (zh)
CN (1) CN100437469C (zh)
AT (1) ATE403902T1 (zh)
AU (1) AU2003255927A1 (zh)
DE (1) DE60322722D1 (zh)
WO (1) WO2004023286A2 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1991859B (zh) * 2005-12-30 2010-05-05 财团法人工业技术研究院 随机数产生器及其种子计数值产生单元
CN101471022B (zh) * 2007-12-21 2011-07-13 株式会社日立显示器 显示装置
WO2012051920A1 (zh) * 2010-10-18 2012-04-26 东南大学 一种基于亚阈值特性的真随机数发生器
CN102521538A (zh) * 2011-12-07 2012-06-27 浙江大学 基于多频率段的物理不可克隆函数结构
CN104199635A (zh) * 2014-09-23 2014-12-10 无锡华大国奇科技有限公司 集成crc校验电路的伪随机数发生器
CN112130808A (zh) * 2020-08-28 2020-12-25 新华三大数据技术有限公司 一种随机数生成方法及装置

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3732188B2 (ja) * 2003-03-31 2006-01-05 Necマイクロシステム株式会社 擬似乱数発生回路
US8229108B2 (en) * 2003-08-15 2012-07-24 Broadcom Corporation Pseudo-random number generation based on periodic sampling of one or more linear feedback shift registers
KR100576714B1 (ko) * 2003-12-23 2006-05-03 한국전자통신연구원 디지털 로직을 이용한 난수 발생 장치 및 방법
DE102004010666B4 (de) * 2004-03-04 2006-02-02 Infineon Technologies Ag Schlüsselbitstromerzeugung
US7590674B2 (en) * 2005-06-30 2009-09-15 Conexant Systems, Inc. Method and apparatus for generating a random bit stream
CN101127575B (zh) * 2007-09-12 2010-09-01 中兴通讯股份有限公司 一种均匀分布随机数发生器及均匀分布随机数产生方法
CA2664620A1 (en) 2009-05-07 2009-07-20 Avalon Microelectronics, Inc. Pseudo-random bit sequence generator
TWI514790B (zh) * 2011-12-27 2015-12-21 Hon Hai Prec Ind Co Ltd 發光二極體驅動裝置
DE102015100760A1 (de) * 2015-01-20 2016-07-21 Infineon Technologies Ag Generieren von Zufallszahlen
DE102015102363A1 (de) * 2015-02-19 2016-08-25 Infineon Technologies Ag Anordnung und verfahren zum überprüfen der entropie einer zufallszahlenfolge
CN108345446B (zh) * 2018-03-08 2021-08-10 太原理工大学 一种高速随机数产生方法及装置
US11055065B2 (en) * 2018-04-18 2021-07-06 Ememory Technology Inc. PUF-based true random number generation system
TWI662471B (zh) * 2018-05-31 2019-06-11 華邦電子股份有限公司 真實隨機數產生裝置及其產生方法
CN110609672B (zh) * 2018-06-15 2023-11-07 华邦电子股份有限公司 真实随机数产生装置及其产生方法
US10432209B1 (en) * 2018-10-10 2019-10-01 Globalfoundries Inc. Linear feedback shift register-based clock signal generator, time domain-interleaved analog to digital converter and methods

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4571556A (en) * 1983-07-28 1986-02-18 Mi Medical & Scientific Instruments, Inc. Randomized-clock circuit
US4905176A (en) * 1988-10-28 1990-02-27 International Business Machines Corporation Random number generator circuit
US5153532A (en) * 1989-05-24 1992-10-06 Honeywell Inc. Noise generator using combined outputs of two pseudo-random sequence generators
DE4302830C1 (de) * 1993-01-27 1994-03-03 Siemens Ag Rückgekoppeltes Schieberegister zum Erzeugen von Pseudozufallszahlenfolgen darstellenden digitalen Signalen
US5606322A (en) * 1994-10-24 1997-02-25 Motorola, Inc. Divergent code generator and method
US5570307A (en) * 1995-01-06 1996-10-29 Vlsi Technology, Inc. Digital randomizer for on-chip generation and storage of random self-programming data block
US6324558B1 (en) * 1995-02-14 2001-11-27 Scott A. Wilber Random number generator and generation method
JP3410269B2 (ja) * 1995-12-21 2003-05-26 株式会社アドバンテスト 遅延時間測定方法
US5963104A (en) * 1996-04-15 1999-10-05 Vlsi Technology, Inc. Standard cell ring oscillator of a non-deterministic randomizer circuit
JP2937919B2 (ja) * 1997-01-16 1999-08-23 日本電気アイシーマイコンシステム株式会社 疑似乱数発生回路
US6252958B1 (en) * 1997-09-22 2001-06-26 Qualcomm Incorporated Method and apparatus for generating encryption stream ciphers
US6046616A (en) * 1998-08-07 2000-04-04 Tritech Microelectronics, Ltd. Two dimensional random pulse generator
US6490357B1 (en) * 1998-08-28 2002-12-03 Qualcomm Incorporated Method and apparatus for generating encryption stream ciphers
ATE403272T1 (de) * 1999-12-22 2008-08-15 Ericsson Telefon Ab L M Verfahren und elektrische vorrichtung für die leistungsfähige generierung von mehrfachraten- pseudozufallsfolgen
AU2002254548A1 (en) * 2001-04-07 2002-10-21 Telehublink Coporation Methods and systems for securing information communicated between communication devices
US6807553B2 (en) * 2001-04-23 2004-10-19 Safenet B.V. Digital true random number generator circuit

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1991859B (zh) * 2005-12-30 2010-05-05 财团法人工业技术研究院 随机数产生器及其种子计数值产生单元
CN101471022B (zh) * 2007-12-21 2011-07-13 株式会社日立显示器 显示装置
WO2012051920A1 (zh) * 2010-10-18 2012-04-26 东南大学 一种基于亚阈值特性的真随机数发生器
CN102521538A (zh) * 2011-12-07 2012-06-27 浙江大学 基于多频率段的物理不可克隆函数结构
CN104199635A (zh) * 2014-09-23 2014-12-10 无锡华大国奇科技有限公司 集成crc校验电路的伪随机数发生器
CN104199635B (zh) * 2014-09-23 2017-11-07 无锡华大国奇科技有限公司 集成crc校验电路的伪随机数发生器
CN112130808A (zh) * 2020-08-28 2020-12-25 新华三大数据技术有限公司 一种随机数生成方法及装置

Also Published As

Publication number Publication date
AU2003255927A1 (en) 2004-03-29
WO2004023286A2 (en) 2004-03-18
EP1537474B1 (en) 2008-08-06
DE60322722D1 (de) 2008-09-18
JP2005538445A (ja) 2005-12-15
CN100437469C (zh) 2008-11-26
US20040049525A1 (en) 2004-03-11
ATE403902T1 (de) 2008-08-15
EP1537474A2 (en) 2005-06-08
WO2004023286A3 (en) 2004-06-03

Similar Documents

Publication Publication Date Title
CN1678985A (zh) 反馈随机数生成方法和***
CN1218526C (zh) 一种用于产生混码序列的混码器及其混码方法
CN1149782C (zh) 伪随机数产生电路及其在数据通信***的应用
Cover A proof of the data compression theorem of Slepian and Wolf for ergodic sources (Corresp.)
CN1675617B (zh) 用于改善生成真随机数的随机性的熵估计和抽取
CN1914590A (zh) 伪随机数生成装置以及伪随机数生成程序
Arnavut et al. Block sorting and compression
CN1534454A (zh) 伪随机数发生器
CN1116340A (zh) 频率为p/q整数比关系的数字器件间同步数据传输的方法和设备
CN1642118A (zh) 具有自播种测试功能的多功能样式发生器和比较器
CN1596395A (zh) 防止噪声影响随机数发生器的方法和设备
CN1411195A (zh) 交错器模式修改
US4225752A (en) High speed, low noise digital data communication system
CN1327311A (zh) 增强红外信号协议的方法和设备
CN1191420A (zh) 串并转换器
Arnavut et al. Lexical permutation sorting algorithm
US7082453B1 (en) Long-period counter without carries
CN1745554A (zh) 起止同步串行通信电路以及包括该电路的半导体集成电路
CN116192993A (zh) 一种数据传输电路、恒流驱动芯片和显示***
CN1622464A (zh) 输出格雷码计数的方法及其计数器
US20210224041A1 (en) Random number generator, random number generating circuit, and random number generating method
Caranti Quasi-inverse endomorphisms
US4271510A (en) Shift-register transmitter for use in a high speed, low noise digital data communication system
CN1851637A (zh) 产生随机数的装置及方法
CN1290002C (zh) 高速加法器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: NXP CO., LTD.

Free format text: FORMER OWNER: KONINKLIJKE PHILIPS ELECTRONICS N.V.

Effective date: 20070810

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20070810

Address after: Holland Ian Deho Finn

Applicant after: Koninkl Philips Electronics NV

Address before: Holland Ian Deho Finn

Applicant before: Koninklijke Philips Electronics N.V.

C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20081126

Termination date: 20110815