Design and Implement Pseudo Random Number Generator for Block Cipher Encryption Algorithm

Abstract

The generation of pseudo-random numbers is an important and common task in computer programming. While cryptography and certain numerical algorithms require a very high degree of apparent randomness, many other operations only need a modest amount of unpredictabilityRandom numbers play an important role in the use of encryption for various network security applications. This paper design and implement a proposed Pseudo Random Number Generator for use in block cipher algorithm as a session key with an initialization vector) IV) to use them in cryptographic applications. The generator structure’s makes use of HMAC algorithms with preprocess and post process stage to generate pseudo random sequence with length of 256-bit.

Keywords

HMAC, RNG, PRNG, IV, SHA, IDEA, CFB.