Pseudo random number generation device and pseudo random number generation program
A pseudo-random number sequence and pseudo-random number technology, applied in random number generators, electrical digital data processing, digital data processing components, etc., can solve the problem of pseudo-random number sequence guessing difficulties, low efficiency, and short-period repeated generation And other issues
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
no. 1 Embodiment approach
[0023] Such as figure 1 As shown, the pseudo-random number generating device 1A in the first embodiment has: a first linear feedback shift register 2, a second linear feedback shift register 3, an initial value generating unit 4, a polynomial coefficient generating unit 5, and a pseudo-random number Output section 6.
[0024] The first linear feedback shift register 2 is an m-order linear feedback shift register and has m flip-flop circuits (described in detail later). In addition, the second linear feedback shift register 3 is an n-order linear feedback shift register and has n flip-flop circuits (details will be described later).
[0025] The initial value generating unit 4 has a function of generating a first value that constitutes the first value based on initial information input from the outside or predetermined conditions, such as using information that is always changing such as date and time information, or physical phenomena such as thermal noise. The initial value...
no. 2 Embodiment approach
[0046] like Figure 6 As shown, the pseudo-random number generating device 1B in the second embodiment has: a first linear feedback shift register 2, a second linear feedback shift register 3, an initial value generating unit 4, a polynomial coefficient generating unit 5, a pseudo-random number An output unit 6 , an original polynomial selection unit 7 , and an original polynomial storage unit 8 . In addition, the same reference numerals are given to the same parts as in the first embodiment, and detailed description thereof will be omitted.
[0047] The original polynomial selection section 7 has the following functions: select an original polynomial stored in the original polynomial storage section 8 as a characteristic polynomial according to the initial information input from the outside, and the coefficient a (a m-1 ,...,a 1 ) is provided to the first linear feedback shift register 2.
[0048] The original polynomial storage unit 8 stores a plurality of original polyno...
no. 3 Embodiment approach
[0056] As a third embodiment, a pseudo-random number generating device 1C is shown: two pseudo-random number generating devices, for example, a pseudo-random number generating device 1 provided on the transmitting device side and a pseudo-random number generating device 1 provided on the receiving device side Coefficients and initial values (raw data) of the characteristic polynomial are shared to generate the same pseudorandom number.
[0057] like Figure 8 As shown, the pseudo-random number generating device 1C in the third embodiment includes: a first linear feedback shift register 2, a second linear feedback shift register 3, an initial value generating unit 4, a polynomial coefficient generating unit 5, and a pseudo-random number An output unit 6 , an original polynomial selection unit 7 , an original polynomial storage unit 8 , and a communication unit 9 . In addition, about the same part as 1st Embodiment and 2nd Embodiment, the same code|symbol is attached|subjecte...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com