ATE298106T1 - Auf hash basierter pseudozufallszahlengenerator - Google Patents

Auf hash basierter pseudozufallszahlengenerator

Info

Publication number
ATE298106T1
ATE298106T1 AT02775801T AT02775801T ATE298106T1 AT E298106 T1 ATE298106 T1 AT E298106T1 AT 02775801 T AT02775801 T AT 02775801T AT 02775801 T AT02775801 T AT 02775801T AT E298106 T1 ATE298106 T1 AT E298106T1
Authority
AT
Austria
Prior art keywords
random number
numerical
sequencer
output
number generator
Prior art date
Application number
AT02775801T
Other languages
English (en)
Inventor
Mike Ruehle
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Application granted granted Critical
Publication of ATE298106T1 publication Critical patent/ATE298106T1/de

Links

Classifications

    • 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
    • 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/06Cryptographic 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
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
    • 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/06Cryptographic 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
    • H04L9/065Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems, RC4, SEAL or A5/3
    • H04L9/0656Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher
    • H04L9/0662Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher with particular pseudorandom sequence generator

Landscapes

  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Power Engineering (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Storage Device Security (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Programmable Controllers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Television Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
AT02775801T 2001-09-26 2002-09-13 Auf hash basierter pseudozufallszahlengenerator ATE298106T1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/963,857 US20030059045A1 (en) 2001-09-26 2001-09-26 Hash-based pseudo-random number generator
PCT/US2002/029080 WO2003027832A2 (en) 2001-09-26 2002-09-13 Hash-based pseudo-random number generator

Publications (1)

Publication Number Publication Date
ATE298106T1 true ATE298106T1 (de) 2005-07-15

Family

ID=25507821

Family Applications (1)

Application Number Title Priority Date Filing Date
AT02775801T ATE298106T1 (de) 2001-09-26 2002-09-13 Auf hash basierter pseudozufallszahlengenerator

Country Status (6)

Country Link
US (1) US20030059045A1 (de)
EP (1) EP1430391B1 (de)
AT (1) ATE298106T1 (de)
DE (1) DE60204708T2 (de)
TW (1) TWI237214B (de)
WO (1) WO2003027832A2 (de)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0013349D0 (en) * 2000-06-01 2000-07-26 Tao Group Ltd Pseudo-random number generator
CN1692600A (zh) * 2002-10-09 2005-11-02 松下电器产业株式会社 加密装置、解密装置和加密系统
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
US20050182946A1 (en) * 2004-02-13 2005-08-18 Will Shatford Fast hashing function for pseudo-random generator
WO2006015625A1 (en) * 2004-08-09 2006-02-16 Telecom Italia S.P.A. Method and apparatus for generating random data
US8150900B2 (en) * 2004-08-09 2012-04-03 Telecom Italia S.P.A. Random number generation based on logic circuits with feedback
US7929549B1 (en) * 2006-03-06 2011-04-19 Advanced Micro Devices, Inc. Method and apparatus for scrambling data for control of high-speed bidirectional signaling
US20070299920A1 (en) * 2006-06-27 2007-12-27 Crespo Arturo E Anonymous Email Address Management
US8114117B2 (en) * 2008-09-30 2012-02-14 Tyco Healthcare Group Lp Compression device with wear area
US8358783B2 (en) 2008-08-11 2013-01-22 Assa Abloy Ab Secure wiegand communications
US7796541B1 (en) 2008-09-30 2010-09-14 Juniper Networks, Inc. Methods and apparatus for range matching during packet classification based on a linked-node structure
US8804950B1 (en) 2008-09-30 2014-08-12 Juniper Networks, Inc. Methods and apparatus for producing a hash value based on a hash function
US7835357B2 (en) * 2008-09-30 2010-11-16 Juniper Networks, Inc. Methods and apparatus for packet classification based on policy vectors
US7738454B1 (en) * 2008-09-30 2010-06-15 Juniper Networks, Inc. Methods and apparatus related to packet classification based on range values
US7961734B2 (en) 2008-09-30 2011-06-14 Juniper Networks, Inc. Methods and apparatus related to packet classification associated with a multi-stage switch
US8798057B1 (en) 2008-09-30 2014-08-05 Juniper Networks, Inc. Methods and apparatus to implement except condition during data packet classification
US8675648B1 (en) 2008-09-30 2014-03-18 Juniper Networks, Inc. Methods and apparatus for compression in packet classification
US8488588B1 (en) 2008-12-31 2013-07-16 Juniper Networks, Inc. Methods and apparatus for indexing set bit values in a long vector associated with a switch fabric
US8111697B1 (en) 2008-12-31 2012-02-07 Juniper Networks, Inc. Methods and apparatus for packet classification based on multiple conditions
US7889741B1 (en) 2008-12-31 2011-02-15 Juniper Networks, Inc. Methods and apparatus for packet classification based on multiple conditions
US8953603B2 (en) * 2009-10-28 2015-02-10 Juniper Networks, Inc. Methods and apparatus related to a distributed switch fabric
US9282060B2 (en) 2010-12-15 2016-03-08 Juniper Networks, Inc. Methods and apparatus for dynamic resource management within a distributed control plane of a switch
US9172698B1 (en) * 2012-10-12 2015-10-27 Ut-Battelle, Llc System and method for key generation in security tokens
US8873750B2 (en) * 2013-03-14 2014-10-28 International Business Machines Corporation Instruction for performing a pseudorandom number generate operation
US9201629B2 (en) 2013-03-14 2015-12-01 International Business Machines Corporation Instruction for performing a pseudorandom number seed operation
WO2017000138A1 (en) * 2015-06-29 2017-01-05 Orange Method for controlling the execution of a program configurable into a disabled state and enabled state
US10922052B2 (en) * 2015-10-12 2021-02-16 Oracle International Corporation Generating pseudorandom number sequences by nonlinear mixing of multiple subsidiary pseudorandom number generators
US10142103B2 (en) 2015-12-07 2018-11-27 The Boeing Company Hardware assisted fast pseudorandom number generation
US10545792B2 (en) * 2016-09-12 2020-01-28 Seven Bridges Genomics Inc. Hashing data-processing steps in workflow environments
US10452877B2 (en) 2016-12-16 2019-10-22 Assa Abloy Ab Methods to combine and auto-configure wiegand and RS485
US10761877B2 (en) 2017-07-21 2020-09-01 Intel Corporation Apparatuses, methods, and systems for blockchain transaction acceleration
FR3076923A1 (fr) 2018-01-16 2019-07-19 Stmicroelectronics (Rousset) Sas Procede et circuit d'authentification
US10928847B2 (en) * 2018-09-29 2021-02-23 Intel Corporation Apparatuses and methods for frequency scaling a message scheduler data path of a hashing accelerator
FR3098949B1 (fr) 2019-07-15 2023-10-06 St Microelectronics Rousset Fonction à sens unique
US11237800B2 (en) 2019-11-12 2022-02-01 International Business Machines Corporation Time-shifted seed for random number generator
AU2020202883B1 (en) * 2020-01-10 2021-01-07 Mesinja Pty Ltd Systems and computer-implemented methods for generating pseudo random numbers
RU2740339C1 (ru) * 2020-03-05 2021-01-13 федеральное государственное автономное образовательное учреждение высшего образования "Национальный исследовательский ядерный университет МИФИ" (НИЯУ МИФИ) Генератор псевдослучайных чисел
US11662978B2 (en) 2020-06-04 2023-05-30 PUFsecurity Corporation Modular operation circuit adopting iterative calculations
US12056464B2 (en) * 2021-03-30 2024-08-06 Micron Technology, Inc. Linear-feedback shift register for generating bounded random numbers

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4905176A (en) * 1988-10-28 1990-02-27 International Business Machines Corporation Random number generator circuit
DE4010305A1 (de) * 1990-03-30 1991-10-02 Gao Ges Automation Org Zufallszahlengenerator
US5483598A (en) * 1993-07-01 1996-01-09 Digital Equipment Corp., Patent Law Group Message encryption using a hash function
US5696828A (en) * 1995-09-22 1997-12-09 United Technologies Automotive, Inc. Random number generating system and process based on chaos
US6044388A (en) * 1997-05-15 2000-03-28 International Business Machine Corporation Pseudorandom number generator
US6285761B1 (en) * 1998-03-04 2001-09-04 Lucent Technologies, Inc. Method for generating pseudo-random numbers
US6961875B2 (en) * 2001-03-22 2005-11-01 International Business Machines Corporation Method and apparatus for capturing event traces for debug and analysis
US7007050B2 (en) * 2001-05-17 2006-02-28 Nokia Corporation Method and apparatus for improved pseudo-random number generation

Also Published As

Publication number Publication date
TWI237214B (en) 2005-08-01
EP1430391A2 (de) 2004-06-23
DE60204708T2 (de) 2006-05-04
DE60204708D1 (de) 2005-07-21
US20030059045A1 (en) 2003-03-27
EP1430391B1 (de) 2005-06-15
WO2003027832A2 (en) 2003-04-03
WO2003027832A3 (en) 2004-03-25

Similar Documents

Publication Publication Date Title
ATE298106T1 (de) Auf hash basierter pseudozufallszahlengenerator
EP1465057A3 (de) Pseudo-Zufallszahlengenerator mit LFSR
NO20045593L (no) AES(avansert krypteringsstandard) maskinvare krypteringsmekanisme
EP0365930A3 (de) Zufallszahlenerzeugungsschaltung
Juels et al. How to turn loaded dice into fair coins
KR20090024804A (ko) 난수 발생기 시스템, 난수 생성 방법 및 컴퓨터 판독가능 매체
GB2401464A (en) Document generation system and method
ATE236478T1 (de) Verschlüsselungsvorrichtung
DE602004008516D1 (de) Verfahren und schaltung zum generieren von zufallszahlen und computerprogrammprodukt dafür
EP3770750A1 (de) Entropiegenerator und verfahren zur erzeugung erweiterter entropie unter verwendung von wirklich zufälliger statischer entropie
TW200520498A (en) Randomized modular reduction method and hardware therefor
DE60036928D1 (de) Gegenmassnahmeverfahren in einem elektronischen baustein zur ausführung eines krypto-algorithmus mit geheimschlüssel
Li et al. Efficient deterministic and non-deterministic pseudorandom number generation
Dabal et al. A chaos-based pseudo-random bit generator implemented in FPGA device
BRPI0506372A (pt) aparelhos para gerar seqüências pseudo-aleatórias e para executar processamento criptográfico, método para gerar seqüências pseudo-aleatórias usando autÈmatos celulares, programa de computador para fazer um computador executar o mesmo, e, meio de gravação armazenando um programa de computador
BR9915618A (pt) Gerador de sequência de ruido pseudo aleatório de slew rápido
KR960027615A (ko) 의사난수 잡음 발생 장치 및 방법
ATE366957T1 (de) Verfahren zur erhöhung der sicherheit einer cpu
KR100871221B1 (ko) 선형 궤환 시프트 레지스터를 이용하는 통신 시스템에서부호 생성 방법 및 장치
RU2092892C1 (ru) Генератор равномерно распределенных случайных чисел
ATE339820T1 (de) Vorrichtung und verfahren zur erhöhung der betriebssicherheit und gleichmässigkeit einer rauschquelle
DE602004013950D1 (de) Konfigurierbares mehrschritt-schieberegister mit linearer rückkopplung
Monroe Pure randomness extracted from two poor sources
DE602004018612D1 (de) Drahtlose Kommunikationsvorrichtung mit sicher addiertem Zufallscharakter und entsprechendes Verfahren
Rea Uniform Random Number Generation Using Pseudorandom Binary Sequences

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties