Font Size: a A A

Design And Implementation Of A Random Numer Generator

Posted on:2011-11-24Degree:MasterType:Thesis
Country:ChinaCandidate:X LiFull Text:PDF
GTID:2178360302491465Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The random number generator is significant in the encryption security technology. In the paper, the international general encrypting safety typical and the project's requirements are combined to make a good random number generator by random factor in the product chip. The sample clock is created by the oscillator circuit in the chip. The initial source of random numbers is obtained by processing the instantaneous data stream and data flow for controlling. A mixed circuit which is made up of a linear feedback shift register and a cell automated shift register is designed. Then, the initial random seed is input into the circuit and improved. The seed with better randomness is output. The random number of mixed circuits processed by SHA256 is diffused to get good character number with good randomness. A tool for testing the random number is programmed by C language. The number created by the random number generator is tested by the tool. It is a good random number.The RTL-level code of the all modules is written by Verilog HDL. The completed random number generator is simulated by the VCS tool, and synthesized by the DC tool. The parameter of performance in the circuit is obtained. The delay of the critical path is 6.3 ns. The power dissipation is 2.88mW. The result proves that the Random Number Generator in the paper designed is correct. The design achieves the goal of speed, power and area.
Keywords/Search Tags:random number source, random number generator, mixed circuits, SHA256
PDF Full Text Request
Related items