Font Size: a A A

Design And Implementation Of 10Gbps Physical Random Number Generator And Its Acquisition And Storage System

Posted on:2021-05-01Degree:MasterType:Thesis
Country:ChinaCandidate:F LiuFull Text:PDF
GTID:2518306110996939Subject:IC Engineering
Abstract/Summary:PDF Full Text Request
Physical random number generators are widely used in scientific computing,simulation,information security,identity authentication and other fields.Due to the uncertainty and non-periodicity of the output,the physical random number generator is particularly prominent in the field of secure communication,and is often used in secret key generation,vector initialization,and random padding.With the development of computer technology and communication technology,the throughput of communication data has reached the level of Gbps or even Tbps.Based on the "one-time pad" theory proposed by Shannon,the originator of information theory,in order to ensure the communication security of such high-throughput data,high-quality physical random numbers with a rate not lower than the communication rate need to be generated in real time to encrypt and decrypt the transmitted data.At present,there are many methods for generating real-time physical random numbers,such as the use of resistance thermal noise,phase jitter,photon integration and chaotic laser methods to generate physical random numbers.Some of the physical random number generators implemented based on the above method are limited by the lower entropy source bandwidth and cannot achieve high speed,while others are limited by the huge volume and it is difficult to adapt to the development trend of miniaturization and chipization of today's social devices.In addition,there are some physical random number generators that cannot output real-time physical random numbers with poor performance due to the inability to monitor real-time attacks,such as temperature,voltage,electromagnetic,etc.,or possible failures of the entropy source.Before the physical random number generator is put into use,a large number of offline statistical tests need to be performed on the random sequence it outputs.With the continuous increase of the output rate of random numbers,the design of the storage system for random number acquisition has gradually become an indispensable part in the development and design of physical random number generators.In this paper,a 10 Gbps physical random number generator with online monitoring module is designed in FPGA.A single channel can stably output a random sequence of 10 Gbps.The randomness test results show that the random sequence output by the physical random number has good statistical characteristics.In addition,this paper realizes the random number collection and storage system based on PCIe 2.0 transmission interface and RAID technology,which can continuously and real-time collect and store the output sequence of 10 Gbps physical random number generator,greatly reducing the time of data collection of high-speed physical random number generator.This paper focuses on the 10 Gbps physical random number generator and its acquisition and storage system.The main research contents and work are as follows:1.Analyze the output characteristics of the 66-node Autonomous Boolean Network,design a delayed XOR post-processing circuit to remove the offset of the output signal of a single node of the 66-node Autonomous Boolean Network and the correlation between the output signals of two adjacent nodes,and finally use GTX The transceiver implements a physical random number generator with good output characteristics and statistical characteristics with a single channel rate up to 10 Gbps.2.For the 10 Gbps physical random number generator implemented in this paper,a health test circuit for the entropy source and an online statistical test module for the output sequence are designed to enable the alarm of the entropy source failure and the low-quality output of the physical random number generator.3.In order to facilitate the further offline analysis and verification of the 10 Gbps physical random number generator,a random number collection and storage system based on PCIE 2.0 high-speed transmission interface and RAID technology is designed,which can collect and store the high-speed physical random number generator in real time and continuously at a rate of 10 Gbps random sequence.
Keywords/Search Tags:Physical random number generator, Health test, PCIE 2.0 high speed transmission, RAID technology
PDF Full Text Request
Related items