English

Hardware Random number Generator for cryptography

Computational Physics 2015-10-06 v1 Cryptography and Security Instrumentation and Detectors

Abstract

One of the key requirement of many schemes is that of random numbers. Sequence of random numbers are used at several stages of a standard cryptographic protocol. A simple example is of a Vernam cipher, where a string of random numbers is added to massage string to generate the encrypted code. It is represented as C=MKC=M \oplus K where MM is the message, KK is the key and CC is the ciphertext. It has been mathematically shown that this simple scheme is unbreakable is key K as long as M and is used only once. For a good cryptosystem, the security of the cryptosystem is not be based on keeping the algorithm secret but solely on keeping the key secret. The quality and unpredictability of secret data is critical to securing communication by modern cryptographic techniques. Generation of such data for cryptographic purposes typically requires an unpredictable physical source of random data. In this manuscript, we present studies of three different methods for producing random number. We have tested them by studying its frequency, correlation as well as using the test suit from NIST.

Keywords

Cite

@article{arxiv.1510.01234,
  title  = {Hardware Random number Generator for cryptography},
  author = {Ram Soorat and Madhuri K. and Ashok Vudayagiri},
  journal= {arXiv preprint arXiv:1510.01234},
  year   = {2015}
}
R2 v1 2026-06-22T11:13:04.832Z