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

Inactive Publication Date: 2007-02-14
VICTOR CO OF JAPAN LTD
View PDF1 Cites 22 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, in a pseudo-random number generator using a linear feedback shift register, even if it is a method that combines nonlinear processing, for example, a pseudo-random number is generated by a certain algorithm, so it is possible to A part of the pseudo-random number sequence, inferring the pseudo-random numbers generated thereafter
[0006] In addition, when selecting some registers from a plurality of linear feedback shift registers to generate pseudo-random numbers, it becomes difficult to estimate the generated pseudo-random number sequence. When the bit registers are combined, the generated pseudo-random number sequence may not be M sequence (Maximum length sequences), and there is a problem of repeatedly generating the same pseudo-random number sequence with a short cycle, so it is necessary to select from a large number of prepared polynomials in advance Combine polynomials satisfying certain conditions
In actual processing, it is necessary to install a linear feedback shift register that is not always used, and the efficiency is not high

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Pseudo random number generation device and pseudo random number generation program
  • Pseudo random number generation device and pseudo random number generation program
  • Pseudo random number generation device and pseudo random number generation program

Examples

Experimental program
Comparison scheme
Effect test

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...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A pseudo random number generation device(1) includes a first linear feedback shift register(2), a second linear feedback shift register(3), an initial value generation unit(4), a polynomial coefficient generation unit(5), and a pseudo random number output unit(6). The initial value generation unit(4) generates an initial value and supplies it to the first linear feedback shift register(2) and the second linear feedback shift register(3). The polynomial coefficient generation unit(5) generates a characteristic polynomial coefficient and supplies it to the second feedback shift register(3). The pseudo random number output unit(6) generates a pseudo random number from the exclusive OR of each bit according to the bit string successively output from the first linear feedback shift register(2) and the second linear feedback shift register(3) and outputs it.

Description

technical field [0001] The present invention relates to a pseudo-random number generating device and a pseudo-random number generating program for generating a pseudo-random number used in cryptographic communication. Background technique [0002] Currently, in data communication such as telephone, wireless, and the Internet, data encryption is performed to prevent a third party from eavesdropping on or falsifying the communicated data. At the sending end of the data, use the encryption key to encrypt the sent data and send it, and at the receiving end, when receiving the encrypted data, use the decryption key to decrypt it to obtain the data. If at this time, even if a third party monitors the data, the encrypted data cannot be decrypted because there is no correct decryption key, and premeditated data tampering cannot be performed. [0003] Among such encryption methods, there are public key encryption method and public key encryption method, and each feature is effective...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F7/58H03K3/84
CPCG06F7/584
Inventor 猪羽涉日暮诚司
Owner VICTOR CO OF JAPAN LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products