Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

107 results about "Hardware random number generator" patented technology

In computing, a hardware random number generator (HRNG) or true random number generator (TRNG) is a device that generates random numbers from a physical process, rather than by means of an algorithm. Such devices are often based on microscopic phenomena that generate low-level, statistically random "noise" signals, such as thermal noise, the photoelectric effect, involving a beam splitter, and other quantum phenomena. These stochastic processes are, in theory, completely unpredictable, and the theory's assertions of unpredictability are subject to experimental test. This is in contrast to the paradigm of pseudo-random number generation commonly implemented in computer programs.

Digital entroping for digital audio reproductions

The present invention provides a system and method for introducing white noises into a digital audio signal so that there is progressive and cumulative degradation in audio quality after each successive reproduction of the audio sound signal in a fashion analogous to analog audio reproduction. The invention provides a white noise generator, and a digital entroping unit. In a preferred embodiment, the white noise generator is implemented by a hardware random number generator. The digital entroping unit controls the magnitude of white noise desired based on a random number generated by the random number generator, and adds the white noise to the input audio sound signal to produce a degraded audio sound signal. The magnitude of white noise can be controlled by using various masking and formatting of random number data.
Owner:NVIDIA CORP

Security system for high level transactions between devices

InactiveUS20020087857A1Facilitate simultaneous operationIncreasing usability and adoptionDigital data processing detailsPayment architectureSecurity systemEncryption
The invention provides a security system and methods for high level transactions between devices. The system includes a non-deterministic hardware random number generator to provide multi-level encryption between a remote and host device.
Owner:TSAO VICTOR Y +1

Thermal noise random pulse generator and random number generator

A random number generator has a simple configuration using know inexpensive electronic parts and can generate the true physical random numbers at a required generation speed. Such a random number generator can provide the true physical random numbers to any sectors of society at dramatically low cost A random pulse generator comprises a thermal noise generating element (2) having a resistor, a conductor or a semiconductor such as a diode adapted to generate thermal noises Hen no electric current is supplied to them, an analog-amplifier circuit for amplifying the irregular potential generated from the thermal noise generating element and a waveform shaping circuit (6) adapted to take out the output of the amplifier circuit as random rectangular pulse signals. A thermal noise random number generator comprises, in addition to the above components, an n-bit counter (n being an integer) for measuring the time interval between a random pulse signal output from the waveform shaping circuit (6) and the immediately succeeding random pulse signal and is adapted to output the count of the n-bit counter as natural random number.
Owner:L E TECH

Multi-use safety device for computing electronic payment code and its generating method

The invention relates to a multiple-purpose safety device and cipher code generation method for calculating electronic payment cipher code, which comprises a central processor comprehensive control and calculation unit, a cipher code arithmetic assisting processor unit, a memory unit, a hardware random number generator unit and an interface control unit. Wherein, the cipher code arithmetic assisting processor unit is composed of an arithmetic operation module for a plurality of bank business electronic payment cipher codes; the central processor comprehensive control and calculation unit comprise a judgment sub-unit to judge the type of present request; the cipher code arithmetic assisting processor unit is controlled to automatically select and execute one of the plurality of electronic payment businesses. The cipher code generation method comprises the following procedures: receive a request data package sent from outside; judge the business type to be executed in the data package and select corresponding arithmetic module; after finishing the determination of business type, judge the operation type of the request to be executed in the request data package to conduct cipher code generation.
Owner:SHENZHEN SINOSUN TECH

On-line randomness test through overlapping word counts

The present invention is a method and apparatus for testing random numbers generated by a random number generator in real time. As random numbers are generated, overlapping blocks of k bits undergo an exponential count operation one at a time, in which the count operation is performed by dropping the leftmost bit from the previous k bit block and appending a new random bit to the right of it to form a new k bit block, thus maintaining the size of the block. The binary value of this k bit block is used for performing the accumulator selection during the overlapping count operation. All of the outputs of the exponential averaging are compared to a predetermined acceptance range to determine whether the bits generated by the random number generator is sufficiently random.
Owner:KONINKLIJKE PHILIPS ELECTRONICS NV

True random number generator

The invention relates to the technical field of circuits and discloses a true random number generator. The true random number generator comprises a random signal generation source circuit, a true random number generation circuit, a PRNG (pseudo random number generator) and a random number interceptor, wherein the random signal generation source circuit is used for generating random number generation source signals; the true random number generation circuit is used for sampling and diffusing the random number generation source signals and a true random number sequence is obtained; the PRNG is used for outputting the serial or parallel random number sequence according to the input true random number sequence; the random number interceptor is used for intercepting the random number sequence of the preset length from the random number sequence output from the PRNG according to the input true random number sequence and feeding back the intercepted random number sequence to the random signal generation source circuit; the random signal generation source circuit is used for adjusting the random number generation source signals according to the random number sequence fed back by the random number interceptor. The true random number generator can be realized through an ordinary logic device, the circuit structure is simple, the true random number generator is independent of the process and has good reusability, and a feedback mechanism is added, therefore, pseudo-randomness due to long-time working without feedback can be eliminated.
Owner:上海坚芯电子科技有限公司

True random number generator

The invention discloses a true random number generator, comprising a stochastic source module and a post-processing module. The stochastic source module is used for generating digital signals having random characteristics and providing the digital signals for the post-processing module; the post-processing module carries out post-processing for the digital signals by using a loop code error-correcting method, thereby eliminating bias of data signals to obtain random number series. The stochastic source module can be composed of a plurality of sets of inverter oscillating rings, and the post-processing module is realized by a linear feedback shift register (LFSR). The TRNG (True Random Number Generator) has simple structure and only general digital logic devices are used, so the true random number generator has good technology weak correlation and can be rapidly transplanted in an integrated circuit design flow after prototype verification is carried out, thereby improving the efficiency of module design and reducing the development risk.
Owner:HUAZHONG UNIV OF SCI & TECH

Photon-number distinguishable detection-based true random number generator

The invention discloses a photon-number distinguishable detection-based true random number generator and belongs to the class of quantum secure communication. Different photon-number incident events are combined into a 2-bit random number sequence according to the uncertainty principle of poisson distribution by using the characteristics of a photon-number distinguishable detector capable of distinguishing incident photon numbers. The true random number generator mainly comprises a photon-number distinguishable detection module, a photon-number identifying and processing module and a random number acquisition module and can generate high-speed random secret keys needed in the quantum secure communication. The true random number generator has stable and reliable random sources; the generated true random number cannot be repeated or deciphered by the random characteristics of light quanta; a complex post-processing procedure is not needed; and the true random number generator is convenient to use.
Owner:EAST CHINA NORMAL UNIV

True random number generator based on digital circuit

The invention discloses a true random number generator based on a digital circuit. The true random number generator comprises a random number source generating module used for generating digital signals with random character, and a postprocessing module used for conducting algorithm processing on the digital signals with random character, conducting detection and then generating true random number signals, wherein the postprocessing module comprises a first exclusive-OR gate circuit, a linear feedback shift register, a detection circuit and an FIFO memory which are sequentially connected, the input signals of the first exclusive-OR gate circuit are the digital signals with random character, the input signals of the linear feedback shift register are signals generated after the digital signals with random character and feedback signals of the linear feedback shift register are subjected to exclusive-OR by the first exclusive-OR gate circuit, and the detection circuit detects the digital signals with random character with a predetermined detection algorithm so as to generate true random number data and stores the true random number data in the FIFO memory. The true random number generator is simple in circuit structure, low in cost and high in adaptability.
Owner:SHANGHAI AISINOCHIP ELECTRONICS TECH

FPGA-based true random number generator

The invention discloses an FPGA-based true random number generator. The FPGA-based true random number generator comprises an oscillating ring circuit, a multi-tap signal delay chain, a trigger array, a logic XOR circuit and a postprocessing circuit. A clock signal generated by the oscillating ring circuit is fed into the signal delay chain, the trigger array samples the level states of all taps of the delay chain under the control of a system clock, acquisition results of all triggers are subjected to logic XOR processing and sent into the postprocessing circuit, and output of the postprocessing circuit is a generated binary true random number sequence. The FPGA-based true random number generator not only can generate random numbers at a rate as high as possible, but also can guarantee the quality of the random numbers.
Owner:UNIV OF SCI & TECH OF CHINA

Random number generator bit string filter

A filtering apparatus in a hardware random number generator that prevents the random number generator (RNG) from outputting a contiguous string of zeros or ones longer than a specified length. The maximum length is programmable in the apparatus. The apparatus includes a counter that keeps a current count of contiguous zero bits in a series of bytes generated by the RNG. An adder generates a sum of the current zero bit count and the number of leading zeros in the next byte generated. If the sum exceeds the maximum length, then the filter throws out the byte rather than accumulating it. Otherwise, if the byte contains all zeros, the counter is updated with the sum; or if the byte contains trailing zeros, the counter is updated with the number of trailing zeros; otherwise the counter is cleared. The apparatus does the same for contiguous one bits.
Owner:IP FIRST

High-speed generation method of true random numbers

The invention discloses a high-speed generation method of true random numbers. The high-speed generation method comprises the following steps of forming metastable ring oscillators with a plurality of metastable sub ring oscillators, allowing the metastable sub ring oscillators to work in a stable oscillation state or a metastable state alternately via a control signal, connecting a multiplexer with the metastable ring oscillators as entropy sources, generating a first random sequence and a second random sequence with the two independent entropy sources respectively, inputting the random sequences in an encryption operation unit, performing encryption operation by taking the first random sequence as plaintext data and the second random sequence as a key, and outputting ciphertext data as random number output. Compared with the prior art, a true random number generator is achieved in an encryption mode; isostatic correction is performed on the generated random number via an exclusive-or chain and a DES (data encryption standard) algorithm to achieve a combination of the random numbers generated by the two ring oscillators; and finally, a random number generation rate reaches 400 Mbit / s.
Owner:SAGE MICROELECTRONICS CORP

Thermal noise random pulse generator and random number generator

A random number generator has a simple configuration using known inexpensive electronic parts and can generate the tine physical random numbers at a required generator speed. Such a random number generator can provide the true physical random numbers to any sectors of society at dramatically low cost A random pulse generator comprises a thermal noise generating element (2) having a resistor, a conductor or a semiconductor such as a diode adapted to generate thermal noises when no electric current is supplied to them, an analog-amplifier circuit for amplifying the irregular potential generated from the thermal noise generating element and a waveform shaping circuit (6) adapted to take out the output of the amplifier circuit as random rectangular pulse signals. A thermal noise random number generator comprises, in addition to the above components, an n-bit counter (n being an integer) for measuring the dine interval between a random pulse signal output from the waveform shaping circuit (6) and the immediately succeeding random pulse signal and is adapted to output the count of the n-bit counter as natural random number.
Owner:SAITO TAKESHI

High-speed true random number generator

The invention discloses a high-speed true random number generator. The true random number generator comprises a first feedback ring oscillation true random source, a second feedback ring oscillation true random source and an encryption operation unit, wherein the first feedback ring oscillation true random source is used for generating a first random sequence; the second feedback ring oscillation true random source is used for generating a second random sequence; and the encryption operation unit performs encryption operation by taking the first random sequence as plaintext data and taking the second random sequence as a key, and outputs ciphertext data as a random number. Compared with the prior art, the true random number generator consists of only general logic units, so that system integration is very easy; meanwhile, the true random number generator is realized in an encryption manner; the generated random number is subjected to isostatic correction through an XOR chain and a DES algorithm to realize that two ring oscillators generate a combination of random numbers; and finally the random number generation rate reaches 400Mbit / s.
Owner:HANGZHOU DIANZI UNIV

True random number generator with digital post-processing circuit

The invention discloses a true random number generator with a digital post-processing circuit, which comprises a true random number source and a true random number output register. The true random number generator is characterized in that the digital post-processing circuit is connected between the true random number source and the true random number output register, wherein the digital post-processing circuit comprises a Manchester encoder, a linear feedback shift register and a DES (data encryption standard) encryption unit which are connected from the true random number source to the true random number output register; the true random number output register is used for latching the ciphertext output by the DES encryption unit; and finally, the true random number is output to a chip by the true random number output register. The true random number generator improves the quality of random number sequences generated by the true random number source; the finally output random number sequences have the characteristics of good uniformity and high independence; the security for information storage of the cryptographic chip is improved; and the true random number generator has higher actual application value in the aspects of cryptographic chip, information security and the like.
Owner:TIANJIN UNIV

Key storage method

The invention relates to a key storage method. The method comprises the following steps: generating a true random number by using a hardware random number generator, wherein the true random number isused as an encryption factor of the present storage; generating a seed by using the true random number, and substituting the seed into a linear feedback shift register to obtain a pseudo random number; performing an xor operation on a master key and the pseudo random number to obtain a random master key, and then encoding the random master key by using an error correcting code algorithm to obtainencoded data; performing private algorithm transformation on the true random number to obtain intermediate data, wherein the intermediate data are used as error locations of data to be stored to tamper the encoded data to obtain error code data; and performing encrypted storage on the error code data. According to the key storage method provided by the invention, the generated random number is hidden in the data to be protected, thereby improving the intensity of data randomization. In the case of limited storage resources, in order to prevent brute force attacks after ciphertext leakage, thedata are mixed with error codes, and the data are encrypted by using a private algorithm, so that the key storage is more secure.
Owner:AEROSPACE INFORMATION

Dynamic real random number generator

The invention relates to a dynamic true random number generator, which is composed of a true random source Von Neumann checker, a packet hybrid network and a dynamic control component. The data generated by the true random source is input into the Von Neumann checker, and the output terminal of the Von Neumann checker is connected with the input terminal of the packet hybrid network; the packet hybrid network comprises a chaos transformation component, a discretization component and a block cipher component, the output terminal of the chaos transformation component is adjusted through the block cipher component after passing through the discretization component, the dynamic control component controls the structure of the chaos transformation component through signals and / or the parameter of the nonlinear component in the block cipher component to ensure the sequence outputting of the packet hybrid network to evolve in the direction according with the test standard along the working process, and the final output obtained from the packet hybrid network according with the test standard is a true random number sequence. The true random number generator can generate high-quality and high-stability true random number sequence, can resist various attacks by the dynamic structure, and has high security.
Owner:WUHAN UNIV

Generation of seed value for pseudo random number generator

Two or more numerical samples are read from a storage location (or many storage locations) and the samples are compared to generate a single bit of entropy. This method is repeated to populate two arrays which are also compared to generate a single bit. Comparison of the arrays is also repeated to generate a sequence of bits which are formed into computer words. The words are combined with a shift register to generate a seed block array of any length. The seed block array is used to seed a pseudo random number generator. The storage location is a register, accumulator, buffer, clock, address, memory location, etc., that changes periodically. Comparison may be performed by counting the number of certain types of bits in the two values and returning a one or zero depending upon the count.
Owner:DATACORE SOFTWARE

High-speed physical random number generator based on chaos laser entropy source

PendingCN108874366ANot periodicEntropy source bandwidth is largeRandom number generatorsOptical elementsTime delaysComputer module
The invention provides a high-speed physical random number generator based on a chaos laser entropy source. The high-speed physical random number generator based on the chaos laser entropy source comprises an entropy source module and a post-processing module. The entropy source module is used for emitting two routes of broadband chaotic signals of which a time delay feature can be inhibited and abandwidth can be reinforced, and cross correlation between the two routes of the chaotic signals is lower. The post-processing module is used for, after converting the two routes of the chaotic signals into a digital signal, processing to obtain a high-speed random number finally. Compared with a pseudo random number generator, the generated random number has not periodicity, and the random number with a random length which cannot be regenerated can be generated. Compared with a traditional physical random number generator, an entropy source bandwidth is larger, and reaches up to tens of GHz.The high-speed physical random numbers with hundreds of Gbits / s of a code rate can be obtained.
Owner:SOUTHWEST UNIVERSITY

Authenticating ferroelectric random access memory (f-ram) device and method

An F-RAM authenticating memory device and method providing secure mutual authentication between a Host system and a memory in order to gain read / write access to the F-RAM user memory contents. The device and technique of the present invention uses an Advanced Encryption Standard AES128 encryption module in conjunction with a true hardware random number generator and basic exclusive OR (XOR) functions in order to achieve a secure algorithm with a relatively small amount of processing. Due to inherently faster write times than that of conventional floating gate non-volatile memory technologies, the use of F-RAM significantly reduces the time available to interfere with a critical security parameter (CSP) update. Moreover, unlike floating gate technologies, F-RAM's read vs. write current signature is balanced making it less prone to side channel attacks while also providing relatively faster erase times.
Owner:INFINEON TECH LLC

A random number generation method based on chaotic amplified quantum noise

The invention relates to a true random number generator, in particular to a random number generation method based on chaotic amplification quantum noise. The scheme mainly includes the following steps: Firstly, the proportion of electronic noise and quantum spontaneous emission noise in the initial steady state of chaotic laser without feedback is measured and analyzed, and the proportion of quantum noise entropy content is determined; The natural invariant probability distribution of the chaotic system is determined. Based on the distribution, the frame threshold is set to ensure that the distribution probability in each threshold interval is equally divided, the random bits are generated by binary conversion, and the true random sequences are extracted by the generalized hash function. The method of the invention realizes the effective improvement of the generation rate of the vacuum quantum random number, and provides a new method for preparing a high-entropy and high-reliability true random number generator.
Owner:TAIYUAN UNIV OF TECH

True random number generator based on time delay feedback oscillators

The invention discloses a true random number generator based on time delay feedback oscillators. The true random number generator mainly solves the problems that a true random number generator in the prior art is low in true random number generating speed and poor in randomness. The true random number generator comprises an oscillating circuit and a sampling circuit. The oscillating circuit is used for generating random oscillating signals and is composed of a plurality of time delay feedback exclusive-or oscillators and a plurality of time delay feedback exclusive-nor oscillators, each time delay feedback exclusive-or oscillator is composed of an exclusive-or gate and three upper inverter sets, each time delay feedback exclusive-nor oscillator is composed of an exclusive-nor gate and three lower inverter sets, and the inverter sets comprise different numbers of inverters. The sampling circuit is used for sampling the random oscillating signals generated by the oscillating circuit and is composed of a plurality of D triggers and an exclusive-or gate, and output of all the D triggers generates true random numbers with the speed of 100 Mbit / s or above through the exclusive-or gate. The true random number generator is simple in structure and good in entropy source randomness and can be used for secret communication.
Owner:XIDIAN UNIV

Key encryption and storage method

The invention provides a key encryption and storage method. The key encryption and storage method comprises the following steps that a protective primary key is generated in a security module, and a plaintext of the protective primary key does not appear outside the security module; a hardware random number generator is utilized to generate a protective key group (containing a plurality of protective keys); the protective keys are encrypted and stored by the protective primary key through a CTR (Click Through Rate) (counter) mode; and a plurality of working keys are encrypted and stored by the protective keys (group) through the CTR mode. The working keys include an encryption key, an MAC (Media Access Control) key, an asymmetrical key and the like and can be generated through random numbers or in accordance with a certain operational rule.
Owner:THE FIRST RES INST OF MIN OF PUBLIC SECURITY +1

Secure hardware random number generator

A random number generator comprises random number generation circuitry to generate and output random bits. The random number generator comprises interface circuitry to receive and store random bits output by the random number generation circuitry and to output random bits. The interface circuitry prevents outputting the same random bits more than once.
Owner:INTEL CORP

True random number generation method and system

The invention relates to a true random number generation method. The method comprises the following steps: S1, generating three groups of independent physical random signals by adopting a continuous light source; s2, generating a binary true random number stream based on the three groups of physical random signals; and S3, verifying the security and randomness of the true random number in the binary true random number stream by adopting a random statistical test packet. The invention further relates to a true random number generation system, which comprises: a light source random signal generation device for generating three groups of independent physical random signals; a binary true random number generation device which is used for generating a binary true random number stream based on the three groups of physical random signals; and a verification device which is used for verifying the safety and randomness of the true random numbers in the binary true random number flow by adoptinga random statistical test packet. By implementing the true random number generation method and system provided by the invention, the high-quality random number with unpredictability and irreversibility can be simply generated at a high speed by adopting a common physical random signal source.
Owner:SHENZHEN Y& D ELECTRONICS CO LTD

On-line randomness test for detecting irregular pattern

The present invention is a method and apparatus for testing random numbers generated by a random number generator in real time. As a series of random numbers are generated, a number of bits that have the value of a predetermined logic value at a specific, predefined range of intervals is determined and then applied to an exponential averaging operation (A). Thereafter, it is determined whether the generated random numbers are predictable by comparing the output of all said exponential operations to their predetermined acceptance range.
Owner:NXP BV

Pooling entropy to facilitate mobile device-based true random number generation

A mobile device operating system pools any available entropy. The resulting entropy pool is stored in device memory. When storing entropy in memory, preferably memory addresses are randomly allocated to prevent an attacker from capturing entropy that might have already been used to create a random number. The stored entropy pool provides a readily-available entropy source for any entropy required by the operating system or device applications. Then, when a cryptographic application requests a true random number, the operating system checks to determine whether the pool has available entropy and, if so, a portion of the entropy is provided to enable generation (e.g., by a TRNG) of a true random number that, in turn, may then be used for some cryptographic operation. After providing the entropy, the operating system clears the address locations that were used to provide it so that another entity cannot re-use the entropy.
Owner:GLOBALFOUNDRIES INC

On-chip true random number generator

The invention relates to an on-chip true random number generator, which comprises a random noise generator, an AD (Analog to Digital) sampler, a noise converter and a sequence generator. The on-chip true random number generator is characterized in that an on-chip temperature sensor is used as a noise source of the true random number generator; a temperature value is converted into a digital signal through AD sampling; the digital signal obtained through sampling is subjected to noise extraction conversion, and a group of true random sequences is obtained; and finally, a plurality of groups of random sequences are assembled through the sequence generator, and true random numbers in any bit are generated. An on-chip noise signal is used as a signal source of the true random number, so the characteristics of randomness, unpredictability and the like are realized, and the generated random numbers are in uniform distribution, comfort to the characteristics of irrelevance and the like and belongs to high-quality true random numbers. The on-chip true random number generator belongs to an on-chip true random number generator realized by using an integrated circuit; the technologies of chip design production line, synchronous processing, resource reuse and the like are utilized; and the on-chip true random number generator has the advantages that the cost is low, the stability is good, the velocity is high, the realization is easy, and the like.
Owner:JIANGSU HONGYUN TECH

Network cipher machine

InactiveCN102111377AMeet various application needsAdd identity authenticationSecuring communicationStatic random-access memoryTransceiver
The invention discloses a network cipher machine. A system central processing unit (CPU) in the cipher machine is in control connection with a packet encryption algorithm chip, a hardware random number generator, a memory, a casing protection monitoring circuit and a static random access memory (SRAM) device with a backup battery respectively, wherein the casing protection monitoring circuit protects the SRAM device with the backup battery; and simultaneously the system CPU is externally connected with two Ethernet ports by two physical layer transceivers, and is externally connected with a serial port by a serial port controller. The network cipher machine adopts a virtual private network (VPN) technology, constructs a virtual private network on the Internet or a private network, makes networking easier and makes security simpler to achieve.
Owner:KOAL SOFTWARE CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products