Movatterモバイル変換


[0]ホーム

URL:


US20050055391A1 - Random number generator - Google Patents

Random number generator
Download PDF

Info

Publication number
US20050055391A1
US20050055391A1US10/972,150US97215004AUS2005055391A1US 20050055391 A1US20050055391 A1US 20050055391A1US 97215004 AUS97215004 AUS 97215004AUS 2005055391 A1US2005055391 A1US 2005055391A1
Authority
US
United States
Prior art keywords
generating
seed
mixing function
algorithm
random numbers
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.)
Abandoned
Application number
US10/972,150
Inventor
David Carlson
Gregg Bouchard
Anand Varadharajan
Derek Brasili
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.)
Cavium LLC
Original Assignee
Cavium Networks LLC
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 Cavium Networks LLCfiledCriticalCavium Networks LLC
Priority to US10/972,150priorityCriticalpatent/US20050055391A1/en
Publication of US20050055391A1publicationCriticalpatent/US20050055391A1/en
Assigned to CAVIUM NETWORKSreassignmentCAVIUM NETWORKSASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BRASILI, DEREK S., VARADHARAJAN, ANAND, CARLSON, DAVID A., BOUCHARD, GREGG A.
Assigned to CAVIUM NETWORKSreassignmentCAVIUM NETWORKSCHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: CAVEO NETWORKS, INC.
Assigned to CAVIUM NETWORKS, INC., A DELAWARE CORPORATIONreassignmentCAVIUM NETWORKS, INC., A DELAWARE CORPORATIONMERGER (SEE DOCUMENT FOR DETAILS).Assignors: CAVIUM NETWORKS, A CALIFORNIA CORPORATION
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A random number generator comprising an entropy generator and a mixing function. The mixing function to read a seed from the entropy generator, to modify the seed, to insert the modified seed into a mixing function, to initialize a set of input variables used in the mixing function to generate a robust random number, and to generate subsequent robust random numbers using the mixing function without re-initializing any of the set of input variables.

Description

Claims (27)

US10/972,1502001-08-232004-10-22Random number generatorAbandonedUS20050055391A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US10/972,150US20050055391A1 (en)2001-08-232004-10-22Random number generator

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US09/938,166US6954770B1 (en)2001-08-232001-08-23Random number generator
US10/972,150US20050055391A1 (en)2001-08-232004-10-22Random number generator

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US09/938,166DivisionUS6954770B1 (en)2001-08-232001-08-23Random number generator

Publications (1)

Publication NumberPublication Date
US20050055391A1true US20050055391A1 (en)2005-03-10

Family

ID=34227130

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US09/938,166Expired - LifetimeUS6954770B1 (en)2001-08-232001-08-23Random number generator
US10/972,150AbandonedUS20050055391A1 (en)2001-08-232004-10-22Random number generator

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US09/938,166Expired - LifetimeUS6954770B1 (en)2001-08-232001-08-23Random number generator

Country Status (1)

CountryLink
US (2)US6954770B1 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040039762A1 (en)*2002-08-212004-02-26Koninklijke Philips Electronics N.V.Entropy estimation and decimation for improving the randomness of true random number generation
US20050135608A1 (en)*2003-12-222005-06-23Wachovia CorporationPlatform independent randomness accumulator for network applications
US20060126842A1 (en)*2004-12-012006-06-15Pitney Bowes IncorporatedMethod and system for generation of cryptographic keys and the like
US20070043798A1 (en)*2005-08-162007-02-22Boerstler David WRandom number generator
US20070140485A1 (en)*2004-02-262007-06-21Giovanni GhigoMethod and circuit for generating random numbers, and computer program product therefor
US20090006513A1 (en)*2007-05-222009-01-01Martin FischerDevice and method for generating a random number
US20090160610A1 (en)*2007-12-192009-06-25Doddamane Krishna SPseudorandom number generator
US20120123693A1 (en)*2005-07-222012-05-17Psigenics CorporationDevice and method for responding to influences of mind
US20120281827A1 (en)*2003-08-152012-11-08Broadcom CorporationPseudo-random Number Generation Based on Periodic Sampling of One or More Linear Feedback Shift Registers
US20140237011A1 (en)*2013-02-192014-08-21Raytheon CompanyRandom number generator for generating truly random numbers
US20180275963A1 (en)*2016-11-222018-09-27Korea Internet & Security AgencyRandom ip generation method and apparatus
US10235138B2 (en)2016-09-302019-03-19International Business Machines CorporationInstruction to provide true random numbers
EP3460651A1 (en)*2017-09-252019-03-27The Boeing CompanySystems and methods for facilitating truly random bit generation
EP3503463A1 (en)*2017-12-222019-06-26The Boeing CompanySystems and methods implementing countermeasures to phase tracking attacks on ring oscillator based entropy sources
US20210026603A1 (en)*2019-07-252021-01-28PUFsecurity CorporationRandom Number Generator and Method of Generating Output Random Number
US10924263B2 (en)2017-09-252021-02-16The Boeing CompanySystems and methods for facilitating iterative key generation and data encryption and decryption
US10965456B2 (en)2017-09-252021-03-30The Boeing CompanySystems and methods for facilitating data encryption and decryption and erasing of associated information
WO2024035427A1 (en)*2022-08-082024-02-15Siemens Industry Software Inc.Ring-generator-based true random number generator for hardware root of trust

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7587439B1 (en)*2001-08-312009-09-08Intergrated Device Technology, Inc.Method and apparatus for generating a random bit stream in true random number generator fashion
EP1420542A1 (en)*2002-11-122004-05-19STMicroelectronics S.r.l.Method and apparatus of generating a chaos-based pseudo-random sequence
US7757086B2 (en)*2004-05-272010-07-13Silverbrook Research Pty LtdKey transportation
US7735944B2 (en)2004-05-272010-06-15Silverbrook Research Pty LtdPrinter comprising two printhead modules and at least two printer controllers
US20060294312A1 (en)*2004-05-272006-12-28Silverbrook Research Pty LtdGeneration sequences
US7484831B2 (en)*2004-05-272009-02-03Silverbrook Research Pty LtdPrinthead module having horizontally grouped firing order
US7328956B2 (en)*2004-05-272008-02-12Silverbrook Research Pty LtdPrinter comprising a printhead and at least two printer controllers connected to a common input of the printhead
US7427117B2 (en)*2004-05-272008-09-23Silverbrook Research Pty LtdMethod of expelling ink from nozzles in groups, alternately, starting at outside nozzles of each group
US7549718B2 (en)*2004-05-272009-06-23Silverbrook Research Pty LtdPrinthead module having operation controllable on basis of thermal sensors
US7904488B2 (en)2004-07-212011-03-08Rockwell Automation Technologies, Inc.Time stamp methods for unified plant model
US8756521B1 (en)2004-09-302014-06-17Rockwell Automation Technologies, Inc.Systems and methods for automatic visualization configuration
US7634522B1 (en)*2004-11-302009-12-15Novell, Inc.Random number generation
US7590868B2 (en)*2005-02-092009-09-15Hewlett-Packard Development Company, L.P.Method and apparatus for managing encrypted data on a computer readable medium
US7672737B2 (en)2005-05-132010-03-02Rockwell Automation Technologies, Inc.Hierarchically structured data model for utilization in industrial automation environments
US7809683B2 (en)2005-05-132010-10-05Rockwell Automation Technologies, Inc.Library that includes modifiable industrial automation objects
US8799800B2 (en)2005-05-132014-08-05Rockwell Automation Technologies, Inc.Automatic user interface generation
US7676281B2 (en)2005-05-132010-03-09Rockwell Automation Technologies, Inc.Distributed database in an industrial automation environment
US7650405B2 (en)2005-05-132010-01-19Rockwell Automation Technologies, Inc.Tracking and tracing across process boundaries in an industrial automation environment
US7881812B2 (en)2005-09-292011-02-01Rockwell Automation Technologies, Inc.Editing and configuring device
US7548789B2 (en)2005-09-292009-06-16Rockwell Automation Technologies, Inc.Editing lifecycle and deployment of objects in an industrial automation environment
US7526794B2 (en)2005-09-302009-04-28Rockwell Automation Technologies, Inc.Data perspectives in controller system and production management systems
US8484250B2 (en)2005-09-302013-07-09Rockwell Automation Technologies, Inc.Data federation with industrial control systems
US7801628B2 (en)2005-09-302010-09-21Rockwell Automation Technologies, Inc.Industrial operator interfaces interacting with higher-level business workflow
US7734590B2 (en)2005-09-302010-06-08Rockwell Automation Technologies, Inc.Incremental association of metadata to production data
US8275680B2 (en)2005-09-302012-09-25Rockwell Automation Technologies, Inc.Enabling transactional mechanisms in an automated controller system
US7660638B2 (en)2005-09-302010-02-09Rockwell Automation Technologies, Inc.Business process execution engine
FR2899352B1 (en)*2006-03-292008-06-20Eads Secure Networks Soc Par A RANDOM NUMBER GENERATOR
US9026638B2 (en)*2007-02-052015-05-05Novell, Inc.Stealth entropy collection
US7962539B2 (en)*2007-04-302011-06-14International Business Machines CorporationSystem, method and device of generating a random value
US8099449B1 (en)2007-10-042012-01-17Xilinx, Inc.Method of and circuit for generating a random number using a multiplier oscillation
US8131789B2 (en)*2008-03-282012-03-06Atmel CorporationTrue random number generator
US9335971B1 (en)*2009-02-272016-05-10Calamp Corp.High entropy random bit source
US20100281088A1 (en)*2009-04-292010-11-04Psigenics CorporationIntegrated true random number generator
US8161329B2 (en)*2009-11-112012-04-17International Business Machines CorporationGenerating random sequences based on stochastic generative model having multiple random variates
US20110169580A1 (en)*2010-01-082011-07-14James DodrillInverting gate with maximized thermal noise in random number genertion
US8984533B2 (en)2010-04-152015-03-17Rockwell Automation Technologies, Inc.Systems and methods for conducting communications among components of multidomain industrial automation system
US9392072B2 (en)2010-04-152016-07-12Rockwell Automation Technologies, Inc.Systems and methods for conducting communications among components of multidomain industrial automation system
US8484401B2 (en)2010-04-152013-07-09Rockwell Automation Technologies, Inc.Systems and methods for conducting communications among components of multidomain industrial automation system
US8832167B2 (en)*2011-07-212014-09-09Vixs Systems, Inc.Random number generator
US8971536B2 (en)*2011-07-212015-03-03Vixs Systems, Inc.Balanced entropy random number generator
US9129060B2 (en)2011-10-132015-09-08Cavium, Inc.QoS based dynamic execution engine selection
US9128769B2 (en)2011-10-132015-09-08Cavium, Inc.Processor with dedicated virtual functions and dynamic assignment of functional resources
KR101987141B1 (en)*2013-03-042019-10-01삼성전자주식회사Random number generator
DE102013204274A1 (en)*2013-03-122014-09-18Robert Bosch Gmbh Method for detecting a correlation
US10057250B2 (en)2013-05-142018-08-21Kara Partners LlcTechnologies for enhancing computer security
US10594687B2 (en)2013-05-142020-03-17Kara Partners LlcTechnologies for enhancing computer security
US12028333B2 (en)2013-05-142024-07-02Kara Partners LlcSystems and methods for variable-length encoding and decoding for enhancing computer systems
US12375477B2 (en)2013-05-142025-07-29Kara Partners LlcSystems and methods for variable-length encoding and decoding for enhancing computer systems
US9454653B1 (en)2014-05-142016-09-27Brian PennyTechnologies for enhancing computer security
WO2014200326A1 (en)2013-06-112014-12-18Mimos BerhadDevice and method for outputting random data
US10721172B2 (en)2018-07-062020-07-21Marvell Asia Pte, Ltd.Limiting backpressure with bad actors
US11907684B2 (en)2021-02-162024-02-20Cassy Holdings LlcHigh clock-efficiency random number generation system and method
US12182535B2 (en)2022-02-022024-12-31Cassy Holdings LlcHigh clock-efficiency random number generation system and method
US20230353130A1 (en)*2022-04-292023-11-02Qrypt, Inc.Generation of quantum random numbers from single-photon avalanche diodes

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4905176A (en)*1988-10-281990-02-27International Business Machines CorporationRandom number generator circuit
US5005200A (en)*1988-02-121991-04-02Fischer Addison MPublic key/signature cryptosystem with enhanced digital signature certification
US5706218A (en)*1996-05-151998-01-06Intel CorporationRandom number generator
US5778069A (en)*1996-04-101998-07-07Microsoft CorporationNon-biased pseudo random number generator
US6061819A (en)*1997-12-292000-05-09Hewlett-Packard CompanyGeneration of reproducible random initial states in RTL simulators
US6253223B1 (en)*1999-06-082001-06-26General Instrument CorporationRobust random number generator

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6240432B1 (en)*1998-12-282001-05-29Vanguard International Semiconductor CorporationEnhanced random number generator
US6480072B1 (en)*2000-04-182002-11-12Advanced Micro Devices, Inc.Method and apparatus for generating random numbers

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5005200A (en)*1988-02-121991-04-02Fischer Addison MPublic key/signature cryptosystem with enhanced digital signature certification
US4905176A (en)*1988-10-281990-02-27International Business Machines CorporationRandom number generator circuit
US5778069A (en)*1996-04-101998-07-07Microsoft CorporationNon-biased pseudo random number generator
US5706218A (en)*1996-05-151998-01-06Intel CorporationRandom number generator
US6061702A (en)*1996-05-152000-05-09Intel CorporationRandom number generator
US6061819A (en)*1997-12-292000-05-09Hewlett-Packard CompanyGeneration of reproducible random initial states in RTL simulators
US6253223B1 (en)*1999-06-082001-06-26General Instrument CorporationRobust random number generator

Cited By (36)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7047262B2 (en)*2002-08-212006-05-16Koninklijke Philips Electronics N.V.Entropy estimation and decimation for improving the randomness of true random number generation
US20040039762A1 (en)*2002-08-212004-02-26Koninklijke Philips Electronics N.V.Entropy estimation and decimation for improving the randomness of true random number generation
US8831216B2 (en)*2003-08-152014-09-09Broadcom CorporationPseudo-random number generation based on periodic sampling of one or more linear feedback shift registers
US20120281827A1 (en)*2003-08-152012-11-08Broadcom CorporationPseudo-random Number Generation Based on Periodic Sampling of One or More Linear Feedback Shift Registers
US20050135608A1 (en)*2003-12-222005-06-23Wachovia CorporationPlatform independent randomness accumulator for network applications
US7546327B2 (en)*2003-12-222009-06-09Wells Fargo Bank, N.A.Platform independent randomness accumulator for network applications
US8166086B2 (en)*2004-02-262012-04-24Telecom Italia S.P.A.Method and circuit for generating random numbers, and computer program product therefor
US20070140485A1 (en)*2004-02-262007-06-21Giovanni GhigoMethod and circuit for generating random numbers, and computer program product therefor
US20060126842A1 (en)*2004-12-012006-06-15Pitney Bowes IncorporatedMethod and system for generation of cryptographic keys and the like
US7359509B2 (en)*2004-12-012008-04-15Pitney Bowes Inc.Method and system for generation of cryptographic keys and the like
US8423297B2 (en)*2005-07-222013-04-16Psigenics CorporationDevice and method for responding to influences of mind
US20120123693A1 (en)*2005-07-222012-05-17Psigenics CorporationDevice and method for responding to influences of mind
US20070043798A1 (en)*2005-08-162007-02-22Boerstler David WRandom number generator
US7890561B2 (en)*2005-08-162011-02-15International Business Machines CorporationRandom number generator
US8244786B2 (en)2007-05-222012-08-14Atmel CorporationDevice and method for generating a random number
WO2008141819A3 (en)*2007-05-222009-04-16Atmel Germany GmbhApparatus and method for generating a random number
DE112008000057B4 (en)*2007-05-222013-11-14Atmel Corp. Apparatus and method for generating a random number
US20090006513A1 (en)*2007-05-222009-01-01Martin FischerDevice and method for generating a random number
US20090160610A1 (en)*2007-12-192009-06-25Doddamane Krishna SPseudorandom number generator
US20140237011A1 (en)*2013-02-192014-08-21Raytheon CompanyRandom number generator for generating truly random numbers
US9058228B2 (en)*2013-02-192015-06-16Raytheon CompanyRandom number generator for generating truly random numbers
US10235138B2 (en)2016-09-302019-03-19International Business Machines CorporationInstruction to provide true random numbers
US10628127B2 (en)*2016-11-222020-04-21Korea Internet & Security AgencyRandom IP generation method and apparatus
US20180275963A1 (en)*2016-11-222018-09-27Korea Internet & Security AgencyRandom ip generation method and apparatus
US10860403B2 (en)2017-09-252020-12-08The Boeing CompanySystems and methods for facilitating truly random bit generation
US20190095269A1 (en)2017-09-252019-03-28The Boeing CompanySystems and methods for facilitating truly random bit generation
EP3460651A1 (en)*2017-09-252019-03-27The Boeing CompanySystems and methods for facilitating truly random bit generation
US10924263B2 (en)2017-09-252021-02-16The Boeing CompanySystems and methods for facilitating iterative key generation and data encryption and decryption
US10965456B2 (en)2017-09-252021-03-30The Boeing CompanySystems and methods for facilitating data encryption and decryption and erasing of associated information
EP3503463A1 (en)*2017-12-222019-06-26The Boeing CompanySystems and methods implementing countermeasures to phase tracking attacks on ring oscillator based entropy sources
CN110059487A (en)*2017-12-222019-07-26波音公司For providing the system and method for safety in computer systems
US11646867B2 (en)2017-12-222023-05-09The Boeing CompanySystems and methods implementing countermeasures to phase tracking attacks on ring oscillator based entropy sources
US20210026603A1 (en)*2019-07-252021-01-28PUFsecurity CorporationRandom Number Generator and Method of Generating Output Random Number
CN112286493A (en)*2019-07-252021-01-29熵码科技股份有限公司 Random number generator and method for generating random number output
US11876899B2 (en)*2019-07-252024-01-16PUFsecurity CorporationRandom number generator and method of generating output random number
WO2024035427A1 (en)*2022-08-082024-02-15Siemens Industry Software Inc.Ring-generator-based true random number generator for hardware root of trust

Also Published As

Publication numberPublication date
US6954770B1 (en)2005-10-11

Similar Documents

PublicationPublication DateTitle
US6954770B1 (en)Random number generator
GolicNew methods for digital generation and postprocessing of random data
CN111694545B (en) random number generator
US6253223B1 (en)Robust random number generator
US8150900B2 (en)Random number generation based on logic circuits with feedback
JP5312318B2 (en) Method and device for generating pseudo-random strings
JP5248328B2 (en) Equipment security based on signal generators
JP2006139756A (en)Random number generator and method for generating random number
JP6714735B2 (en) Random code generator
US8781117B2 (en)Generating pseudo random bits from polynomials
US10503476B2 (en)Self-timed random number generator
EP3577642B1 (en)Methods and devices for protecting data
US20090060180A1 (en)Method and an apparatus to generate pseudo random bits for a cryptographic key
US10333708B1 (en)Hybrid random-number generator
US11586418B2 (en)Random number generator, random number generating circuit, and random number generating method
Katti et al.Efficient hardware implementation of a new pseudo-random bit sequence generator
Paar et al.Stream ciphers
Yakut et al.Secure and efficient hybrid random number generator based on sponge constructions for cryptographic applications
US20090327381A1 (en)True random number generator
JP2003318883A (en)Key generation device, encrypting/decrypting device and data receiver
CN1914847B (en)Apparatus and method for generating random numbers using digital logic
US10140096B1 (en)Preventing ring oscillator phase-lock
Rubio et al.The Use of Linear Hybrid Cellular Automata as Pseudo Random Bit Generators in Cryptography.
Raj et al.Security Enhancement of Information using Multilayered Cryptographic Algorithm
Yu et al.On designing PUF-based TRNGs with known answer tests

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:CAVIUM NETWORKS, CALIFORNIA

Free format text:CHANGE OF NAME;ASSIGNOR:CAVEO NETWORKS, INC.;REEL/FRAME:018893/0162

Effective date:20010815

Owner name:CAVIUM NETWORKS, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CARLSON, DAVID A.;BOUCHARD, GREGG A.;VARADHARAJAN, ANAND;AND OTHERS;REEL/FRAME:018893/0707;SIGNING DATES FROM 20010927 TO 20011008

ASAssignment

Owner name:CAVIUM NETWORKS, INC., A DELAWARE CORPORATION,CALI

Free format text:MERGER;ASSIGNOR:CAVIUM NETWORKS, A CALIFORNIA CORPORATION;REEL/FRAME:018898/0730

Effective date:20070206

Owner name:CAVIUM NETWORKS, INC., A DELAWARE CORPORATION, CAL

Free format text:MERGER;ASSIGNOR:CAVIUM NETWORKS, A CALIFORNIA CORPORATION;REEL/FRAME:018898/0730

Effective date:20070206

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp