Posedge True Random Number Generator (PE-TRNG) core implements a cryptographically secure thermal based, true-random number generator. Posedge comprehensive suite of cryptographic IP cores, provide the essential cryptographic grade random numbers for use in key generation, key exchange in communication applications.
The core is a fully synchronous, and uses an external 256-bit entropy seed to generate 16 bytes (128 bits) of random data at a time. The design is available in both source and netlist form.
The PE-TRNG works in conjunction with PE-PRNG, which is an LFSR design for Pseudo Random number generation. The PE-TRNG output can be loaded as initial vector in the PE-PRNG. The polynomial used
for PE-PRNG is programmable and the random number width can be up to 128 bits. Random number generators are required to generate public/private key pairs for asymmetric (public key) algorithms
including RSA, DSA, and Diffie-Hellman. Keys for symmetric and hybrid cryptosystems are also generated using algorithms like DSA.
The true random number generator uses a non deterministic source to produce randomness. It provides randomness based on thermal noise, which is an unpredictable natural processes. The design does not have any analog components and can be easily targeted to different technologies easily.
The PE-TRND is compliant with NIST SP800-22 and FIPS 140-1 randomness tests in commercial customer silicon.
1.Thermal Based True Random Number Generator.
2.Corrector to correct Bias .
3.Works in Conjunction with Posedge L2, L3, L4 security solutions.
4.LFSR based Pseudo random Number Generator.
5.Cryptographic-grade random data .
6.Design does not have any analog components and can be easily targeted to various technologies.