JPH06509200A - 乱数発生装置並びに方法 - Google Patents

乱数発生装置並びに方法

Info

Publication number
JPH06509200A
JPH06509200A JP5520126A JP52012693A JPH06509200A JP H06509200 A JPH06509200 A JP H06509200A JP 5520126 A JP5520126 A JP 5520126A JP 52012693 A JP52012693 A JP 52012693A JP H06509200 A JPH06509200 A JP H06509200A
Authority
JP
Japan
Prior art keywords
signal
random number
register
clock
delay
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.)
Pending
Application number
JP5520126A
Other languages
English (en)
Inventor
ホフベルベルグ,ミカエル
Original Assignee
テレフオンアクチーボラゲツト エル エム エリクソン
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 テレフオンアクチーボラゲツト エル エム エリクソン filed Critical テレフオンアクチーボラゲツト エル エム エリクソン
Publication of JPH06509200A publication Critical patent/JPH06509200A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/581Generating an LFSR sequence, e.g. an m-sequence; sequence may be generated without LFSR, e.g. using Galois Field arithmetic
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Pulse Circuits (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Information Transfer Systems (AREA)
  • Manipulation Of Pulses (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるため要約のデータは記録されません。

Description

【発明の詳細な説明】 乱数発生装置並びに方法 産業上の利用分野 本発明は第一の信号装置から信号を受信するフィードバックシフトレジスタを含 む乱数発生装置に係わり、このフィードバックシフトレジスタは少なくともひと つのクロック駆動遅延装置に接続されており、これはクロック信号を第二の信号 装置から受信すると乱数を発生する。このような装置は例えば無線通信で使用さ れ、暗号キー等を発生させる。乱数に要求されることは、ひとつの装置で生成さ れた乱数と、同様に異なる別の装置で生成された乱数との両方が、出来るだけ修 正される事なく (uncorrected)また予測可能でないことである。
更にしばしばLSI(大規模集積)回路内に集積されている乱数発生器に対する 要求もある。
従来の技術 先に述へた種類の装置が、US−A−4905176に与えられている。
この既知の装置では、チップ搭載雑音源(0ローChip noise−sou rces)が第一の信号装置として使用されている。このようなチップ搭載雑音 源は製造するのが困難かつ高価である。加えてこれらは多量の電流を消費する。
さらにこの装置で発生された乱数は外部事象から起動される事はなく、LSIの パラメータ、例えば材質と構造、その製造時の環境等々、に依存する。乱数が大 きなPNレジスタの出力から直接出されるため、これか使用される場合は、同時 に始動され駆動されれば異なる装置であっても同一の乱数を発生するであろう。
加えて、同一のPNシーケンスからの異なる複数入力か論理ゲー1− (XOR )への入力として使用されている。この装置の更なる不便は、乱数が直列的にし か得られず、並列的には得られないことである。
別の知られている装置では雑音ダイオードか使用されており、これは雑音を発生 しこの雑音か増幅され量子化される。この方法で発生された乱数はコンピュータ で読み取られる。この種の乱数発生器は多数の個別および集積部品を必要とし、 更に乱数発生器全体をLSIの中に集積することは不可能である。更に加えて、 これらの装置は高電圧、例えば約20V、と同様に高電流、例えば50mA以上 を必要とする。
発明の要約 本発明の目的は、できるだけ良好でかつ相関のない(uncorrolated )乱数を与える、乱数発生装置を提供する事であり、この装置では異なる装置が 異なる乱数を発生するものである。本発明の更に別の目的は、高電流を必要とせ ずまた低電圧のみを必要とする装置を提供することである。好適に本装置は1m A以下の消費tmで、約5Vのみを必要とする。本発明の更に別の目的は、完全 にディジタル式で、容易に特にLSIに集積でき、そして安価な方法で、安価な 部品を用いて製造できる乱数発生器を提供することである。
これらの目的、また同様にその他の目的は先に述へた種類の装置によって実現で き、この装置では、第一の信号装置は高速クロックを含み、フィードバックシフ トレジスタは遅延装置(ひとつまたは複数)に少なくともひとつの論理ゲートを 介して接続され、遅延装置の出力はさらに前記ゲート(ひとつまたは複数)(d ate/gates)にフィードバックされ、そして第二の信号装置からのクロ ック信号は外部事象により開始される。
また先に述へた目的が実現される乱数の発生方法を提供することも、本発明のひ とつの目的である。
それらの目的は以下の方法によって実現でき、ここではひとつの装置により発生 される乱数は同時に別の装置により発生される乱数とは独立であり、PNレジス タは第一の信号装置からクロック信号を受信し、PNレジスタは少なくともひと −)の遅延装置に接続されており、好適にD−フリップフロップでこれは第二の 信号装置から非同期、外部13号を受信してこれに応じて乱数を発生させ、遅延 装置のデータ人力は好適にXORゲートである論理ゲートを経由してPNレジス タに接続され、遅延装置からの出力は更にXORゲートにフィードバックされ、 高速クロック信号のクロック周波数f、は第二の信号装置のクロック周波数f、 よりも基本的に高く、第二の信号装置から遅延装置に対してクロック信号を並列 供給する。
好適実施例の特徴は添付の従属の請求項で与えられている。
フィードバックシフトレジスタは好適にいわゆるPNレジスタ、すなわち疑似雑 音レジスタ(Pseudo−Noise−register)を含む。このPN レジスタは特に高速クロックで構成された第一の信号装置から信号を受信する。
好適にこの高速クロックは十分に高いクロック周波数を有し、遅延装置(ひとつ または複数)に対して信号を生成する第二の信号装置から出力される、各々のク ロック信号の間にPNレジスタは周回処理を行う(manages to wr ap around)。18ビツトPNレジスタでは、その周波数は提出された 実施例によれば、例えばおよそ1MHzである。
この場合レジスタは毎秒約4回、周回処理を実行する(wrapk aroun d)。好適に論理ゲート(ひとつまたは複数)はいわゆる、XORゲートである 。特に、その出力はD型フノブフロソブのデータ入力に接続されており、そのQ 出力は続いて論理ゲートにフィードバックされる。この種のフィードバック結合 を通して、乱数は先のステップで何か生じたかに依存し、ひるかえってこのステ ップは更に先のステップに依存する。
好適実施例における装置は、乱数を並列に発生する(i=1.、、、n)ために 並列接続された複数のクロック入力遅延装置d+ (i=11.、+ n)を含 む。
特に少なくともいくつかのフィードバックシフトレジスタのビット位置は、それ ぞれ個別の論理ゲートに接続され、各々の論理ゲートの出力は個別のクロック入 力遅延装置、特にD盟フップフロツブに接続され、更に各々の遅延装置またはD フソブフロノプはそれぞれの論理ゲート(XORゲート)にフィードバックされ 、そして遅延装置は外部からの非同期信号を得るために第二の信号装置に並列接 続されている。これらの信号は乱数発生器を構成する装置外部の外部事象から与 えられ、例えばキーボードか外部装置とみなされる場合はコンピュータのキーボ ードからであり、またはR3232インタフエースまたはその同等品から与えら れる。これはその他のユニットまたは同等品との間の非同期通信である:本質的 に重要なのは、これらの信号が外部事象から(form)起動されることである 。そのために、たとえ同時に生成されたとしても装置毎に異なる乱数が生成され る。更に特徴的なこととして、装置は容易にLSI回路に集積できるように構成 されている。
図面の簡単な説明 本発明を添f−j図を参照して更に説明する、これらは説明を目的としたもので あって、限定を目的としたものではない、ここで、第1図は、本発明に基づき複 数の乱数を並列に発生させるための装置のブロック図を示す。
第2図は、本発明に基づく乱数を発生するための装置を含むシステムを示す。
実施例の詳細な説明 第1U!Jに示す乱数発生装置は、フィードバックPNシフトレジスタlOを含 む。
図に示された実施例では、このPNレジスタは高速クロックIから信号を受信す る。図に示された実施例ではPNレジスタ10内の各ビット位置は、XORゲー ト(g12g191.1gヨ)に接続されている。各々のXORゲート(gl。
g2+、、+ga)の出力は、遅延装置(d+、、、、 、d−)のデータ人力 りに接続されている。遅延装置(dl+、、、+ d、)、例えばDフップフロ ツブの”Q”出力(非反転)は、フィードバックループを経由して、対応する論 理ゲh(g+1.、.1g−)にフィードバックされる。Dフツブフロツブまた は遅延装置dl+、、+d、は第二の信号装置2に並列接続され、ここから非同 期、外部信号を受信する。この第二信号装置2からの事象または信号は、乱数発 生装置の外部で生じる外部、非同期事象から起動される。これらの事象は例えば 、他のユニットと非同期通信、R3−232ニンタフエースを経由して入力され る。
第一信号装置lの周波数、すなわち高速クロックは非常に高いので、PNレジス タ10は第2の信号装置2からの各々の信号の間に、少なくとも一度周回処理を 実行し、それぞれのDフップフロツブ、d++、、−+daのQ出力に、非常に 良質の、はとんと相関の無い乱数(uncorrolated) (it i  = 1. 2. 、 、 、n)(RNDヒソl−1,RNDビット2.、、、 、RNDビットn)が得られる。18ビツトPNレジスタか使用されている場合 は、第一の信号装置」上の高速クロックのクロック周波数はおよそ1MHzであ り、これはPNレノスタが毎秒4回周回処理を行うことを意味している。遅延装 置d、、、、、、d。(D)・ノブフロップ)は第2の信号装置2から信号を受 信する毎に、乱数を生成する。第2の信号装置から出力される事象は外部に起源 を持つため、すなわち外部から入力されるので、乱数発生装置を含むふたつの構 成が、同一の乱数を発生する可能性は最小となる。
第2図には、本発明に基づく乱数発生装置を含むシステムの例が示されており、 乱数は多くの外部インタフェース、キーボードおよび乱数発生器を具備した、マ イクロブロツセッサに供給されている、Dバスはデータバスを意味し、Aバスは アl−レスバスを意味する。外部インタフェースおよびキーボードからのIRQ 信号(割り込み要求)は、”事象”(event)信号を発生し、これは先に説 明した通りである。高速クロックは例えば外部発振器、OSCにより生成される 。
もちろん本発明は図に示された実施例に限定されるものではなく、請求の範囲内 で自由に変更し得るものである、例えばある種のアプリケーションでは単にひと つの遅延装置とひとつのゲートとのみをそれぞれ有し、ひとつの乱数を得ること も可能であり、一方別のアプリケーションでは複数の並列乱数が必要とされるで あろう。更に、PNレジスタは18ビツトレジスタである必要は無い、といった ようなことである。

Claims (1)

  1. 【特許請求の範囲】 1.第一の信号装置(1)から信号を受信するフィードバックシフトレジスタ( 10)を含む乱数発生装置であって、このフィードバックシフトレジスタ(10 )は、第二の信号装置からクロック信号を受信すると乱数を発生する、少なくと もひとつの遅延装置(d1,...,dn)に接続されている、前記乱数発生装 置であって、 第一の信号装置は高速クロックを含み、フィードバックシフトレジスタ(10) はひとつの遅延装置/複数の遅延装置(d1,...,dn)に少なくともひと つの論理ゲート(g1,...,gn)に接続され、遅延装置(ひとつ/複数) の出力はさらに前記ゲート(ひとつ/複数)にフィードバックされ、第2の信号 装置(2)からのクロック信号が、外部事象により起動されることを特徴とする 、前記乱数発生装置。 2.請求項第1項記載の装置であって、第二の信号装置(2)からのクロック信 号が非同期、外部事象を起源とする事を特徴とする、前記装置。 3.請求項第1項記載の乱数発生器であって、フィードバックシフトレジスタ( 10)がいわゆるPNレジスタで構成されていることを特徴とする、前記乱数発 生装置。 4.請求項第3項記載の装置であって、論理ゲート(g1,...,gn)がX ORゲートで構成されていることを特徴とする、前記装置。 5.請求項第4項記載の装置であって、遅延装置(d1,...,dn)がD型 フリップフロップで構成されていることを特徴とする、前記装置。 6.先の請求項のいずれかに記載の装置において、i(i=1,...,n)乱 数を並列して発生するために、並列接続された複数の遅延装置d1(i=1,. .,n)を含むことを特徴とする、前記装置。 7.請求項第6項記載の装置であって、フィードバックシフトレジスタ(10) のビット位置のすくなくともいくつかが、各々個別の論理ゲート(g1,... ,gn)に接続され、各ゲートの出力が個別のクロック駆動遅延装置(d1,. ..,dn)に接続され、各遅延装置(d1,...,dn)の出力が更にそれ ぞれの論理ゲートにフィードバックされ、遅延装置(d1,...,dn)は外 部、非同期信号を受信するために第二の信号装置(2)に並列に接続されている ことを特徴とする、前記装置。 8.請求項第1項から第5項のいずれかに記載の装置において、高速クロック( 1)はクロック周波数f1を有し、これは基本的に第二の信号装置(2)のクロ ック周波数f2より高くし、PNレジスタ(10)が第二の信号装置(2)から の連続するふたつのクロック信号の間に、少なくとも一度周回処理を行えるよう にしていることを特徴とする、前記装置。 9.請求項第7項記載の装置であって、高速クロック(1)はクロック周波数f 1を有し、これは基本的に第二の信号装置(2)のクロック周波数f2より高く し、PNレジスタ(10)が第二の信号装置(2)からの連続するふたつのクロ ック信号の間に、少なくとも一度周回処理を行えるようにしていることを特徴と する、前記装置。 10.請求項第9項記載の装置であって、PNレジスタ(10)が18ビットP Nレジスタであり、クロック周波数、f1、がおよそ1MHzであることを特徴 とする、前記装置。 11.請求項第1項から第5項いずれかひとつに記載の乱数発生装置であって、 それがLSI回路に集積されていることを特徴とする、前記乱数発生装置。 12.請求項第7項記載の乱数発生装置であって、それがLSI回路に集積され ていることを特徴とする、前記乱数発生装置。 13.請求項第5項記載の乱数発生装置であって、遅延装置(ひとつ/複数)( d1,...,dn)がXORゲート経由でPNレジスタ(10)に接続され、 遅延装置(d1,...,dn)の出力が更に、フィードバックループ経由でひ とつのXORゲート(g1,...,gn)に接続され、第二の信号装置が複数 の遅延装置に並列にクロック信号を供給することを特徴とする、前記乱数発生装 置。 14.請求項第7項記載の乱数発生装置であって、遅延装置(ひとつ/複数)( d1,...,dn)がXORゲート経由でPNレジスタ(10)に接続され、 遅延装置(d1,...,dn)の出力が更に、フィードバックループ経由でひ とつのXORゲート(g1,...,gn)に接続され、第二の信号装置が複数 の遅延装置に並列にクロック信号を供給することを特徴とする、前記乱数発生装 置。 15.乱数発生方法であって、ひとつの装置で発生される乱数が別の装置によっ て同時に発生される乱数と独立であり、PNレジスタ(10)が第一の信号装置 (1)からクロック信号を受信し、PNレジスタ(10)は少なくともひとつの 遅延装置(d1,...,dn)、好適にDフリップフロップ、に接続され、こ れは第二の信号装置(2)から非同期、外部信号を受信し、ひとつの乱数を発生 させる、前記の乱数発生方法であって、遅延装置(d1,...,dn)のデー タ入力が、好適にXORゲートである論理回路(g1,...,gn)経由でP Nレジスタ(10)に接続され、遅延装置(d1,...,dn)からの出力は 更にXORゲート(g1,...,gn)にフィードバックされ、そして高速キ ロック(1)はクロック周波数fIで信号を供給し、この周波数は第二信号装置 (2)のクロック周波数より基本的に高く、第二信号装置(2)から遅延装置( d1,...,dn)に並列にクロック信号を供給することを特徴とする、前記 乱数発生方法。 16.請求項第15項記載の方法であって、高速クロック(1)の周波数、f1 、は十分に高くPNレジスタ(10)が第二の信号装置(2)から供給される各 信号の間に少なくとも一度周回処理を行うことを特徴とする、前記方法。
JP5520126A 1992-05-12 1993-05-11 乱数発生装置並びに方法 Pending JPH06509200A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
SE9201498A SE470242B (sv) 1992-05-12 1992-05-12 Anordning för generering av slumptal
SE9201498-4 1992-05-12
PCT/SE1993/000414 WO1993023804A1 (en) 1992-05-12 1993-05-11 Apparatus and method for random number generation

Publications (1)

Publication Number Publication Date
JPH06509200A true JPH06509200A (ja) 1994-10-13

Family

ID=20386227

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5520126A Pending JPH06509200A (ja) 1992-05-12 1993-05-11 乱数発生装置並びに方法

Country Status (5)

Country Link
US (1) US5434806A (ja)
JP (1) JPH06509200A (ja)
GB (1) GB2273592B (ja)
SE (1) SE470242B (ja)
WO (1) WO1993023804A1 (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5363448A (en) * 1993-06-30 1994-11-08 United Technologies Automotive, Inc. Pseudorandom number generation and cryptographic authentication
US5377270A (en) * 1993-06-30 1994-12-27 United Technologies Automotive, Inc. Cryptographic authentication of transmitted messages using pseudorandom numbers
DE69406553T2 (de) * 1993-11-30 1998-02-26 Pfizer Inc., New York, N.Y. Verfahren zur herstellung von chiralen tetralonen
US6324558B1 (en) 1995-02-14 2001-11-27 Scott A. Wilber Random number generator and generation method
US5627775A (en) * 1995-04-18 1997-05-06 Applied Computing Systems, Inc. Method and apparatus for generating random numbers using electrical noise
US5757923A (en) * 1995-09-22 1998-05-26 Ut Automotive Dearborn, Inc. Method of generating secret identification numbers
US5696828A (en) * 1995-09-22 1997-12-09 United Technologies Automotive, Inc. Random number generating system and process based on chaos
US20030014451A1 (en) * 2001-07-12 2003-01-16 Optix Networks Inc. Method and machine for scrambling parallel data channels
US6862605B2 (en) 2001-08-15 2005-03-01 Scott A. Wilber True random number generator and entropy calculation device and method
US7197142B2 (en) * 2001-08-24 2007-03-27 Alten Alexander I System and methods for a vernam stream cipher
JPWO2003096181A1 (ja) * 2002-05-09 2005-09-15 新潟精密株式会社 乱数初期値発生装置および方法、乱数初期値発生用プログラム
US7634522B1 (en) 2004-11-30 2009-12-15 Novell, Inc. Random number generation
FR2899352B1 (fr) * 2006-03-29 2008-06-20 Eads Secure Networks Soc Par A Generateur de nombres aleatoires
US20110191129A1 (en) * 2010-02-04 2011-08-04 Netzer Moriya Random Number Generator Generating Random Numbers According to an Arbitrary Probability Density Function
DE102013213396A1 (de) * 2013-07-09 2015-01-15 Robert Bosch Gmbh Verfahren zum Nachbehandeln einer Ausgabe einer Zufallsquelle eines Zufallsgenerators
DE102014200164A1 (de) * 2014-01-09 2015-07-09 Robert Bosch Gmbh Verfahren zum Erzeugen einer Ausgabe einer Zufallsquelle eines Zufallsgenerators

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3700869A (en) * 1970-12-04 1972-10-24 Nasa Pseudonoise sequence generators with three-tap linear feedback shift registers
US3781473A (en) * 1971-04-15 1973-12-25 Datotek Random digital code generator
JPS57194621A (en) * 1981-05-26 1982-11-30 Nec Corp Random number generator
US4847800A (en) * 1987-10-23 1989-07-11 Control Data Corporation Input register for test operand generation
US4974184A (en) * 1988-05-05 1990-11-27 Honeywell Inc. Maximum length pseudo-random test pattern generator via feedback network modification
US4905176A (en) * 1988-10-28 1990-02-27 International Business Machines Corporation Random number generator circuit
FR2641921B1 (fr) * 1988-12-30 1991-03-15 Portenseigne Radiotechnique Dispositif generateur de sequence pseudo-aleatoire
JPH02242327A (ja) * 1989-03-15 1990-09-26 Oki Electric Ind Co Ltd 乱数発生装置
US5105376A (en) * 1990-08-08 1992-04-14 Vlsi Technology, Inc. Linear feedback shift registers
US5325201A (en) * 1992-12-28 1994-06-28 Sony Electronics Inc. Pseudo-random number generator based on a video control counter

Also Published As

Publication number Publication date
GB2273592A (en) 1994-06-22
SE9201498D0 (sv) 1992-05-12
GB9325996D0 (en) 1994-03-16
SE470242B (sv) 1993-12-13
SE9201498L (sv) 1993-11-13
WO1993023804A1 (en) 1993-11-25
GB2273592B (en) 1995-08-09
US5434806A (en) 1995-07-18

Similar Documents

Publication Publication Date Title
JPH06509200A (ja) 乱数発生装置並びに方法
US8260835B2 (en) Random number generator with ring oscillation circuit
US6260152B1 (en) Method and apparatus for synchronizing data transfers in a logic circuit having plural clock domains
JP3696209B2 (ja) シード生成回路、乱数生成回路、半導体集積回路、icカード及び情報端末機器
EP0365930A2 (en) Random number generator circuit
US8918443B2 (en) Reducing bias in hardware generated random numbers
KR101987141B1 (ko) 난수 발생기
CN102968290B (zh) 一种异构轻量级的真随机数产生器
US5223833A (en) Serial-parallel converting circuit
KR20020021094A (ko) 플립플롭 메타 안정성을 이용하여 난수를 생성하는 방법및 장치
EP1537474B1 (en) Feedback random number generation method and system
US20130346459A1 (en) Method for generating random numbers
JP2000013195A (ja) 低消費電力回路及びこれを含む集積回路
EP1340140B1 (en) Apparatus and method for odd integer frequency division
CN111782179B (zh) 一种真随机数发生器
JP4417389B2 (ja) デジタルロジックを利用した乱数発生装置及び方法
Ni et al. MRCO: A multi-ring convergence oscillator-based high-efficiency true random number generator
CN1720501A (zh) 用于纯随机数发生器的系统和方法
US7139397B2 (en) Hybrid architecture for realizing a random numbers generator
JP3294489B2 (ja) 乱数発生回路
Mehra et al. Design of hexagonal oscillator for true random number generation
TWI825659B (zh) 用來進行功耗擾動操作以降低密碼系統功耗分析攻擊的成功率之方法、密碼系統處理電路及電子裝置
JP4328905B2 (ja) 集積回路およびその制御方法
US4763297A (en) Monolithic integrated digital circuit including an internal clock generator and circuitry for processing multi-digit signals
JP3504316B2 (ja) 多ビットカウンタ