Back to Search Start Over

A Random Number Generator Using Ring Oscillators and SHA-256 as Post-Processing

Authors :
Łukasz Matuszewski
Szymon Łoza
Mieczyslaw Jessa
Source :
International Journal of Electronics and Telecommunications. 61:199-204
Publication Year :
2015
Publisher :
Walter de Gruyter GmbH, 2015.

Abstract

Today, cryptographic security depends primarily on having strong keys and keeping them secret. The keys should be produced by a reliable and robust to external manipulations generators of random numbers. To hamper different attacks, the generators should be implemented in the same chip as a cryptographic system using random numbers. It forces a designer to create a random number generator purely digitally. Unfortunately, the obtained sequences are biased and do not pass many statistical tests. Therefore an output of the random number generator has to be subjected to a transformation called post-processing. In this paper the hash function SHA-256 as post-processing of bits produced by a combined random bit generator using jitter observed in ring oscillators (ROs) is proposed. All components – the random number generator and the SHA-256, are implemented in a single Field Programmable Gate Array (FPGA). We expect that the proposed solution, implemented in the same FPGA together with a cryptographic system, is more attack-resistant owing to many sources of randomness with significantly different nominal frequencies.

Details

ISSN :
23001933
Volume :
61
Database :
OpenAIRE
Journal :
International Journal of Electronics and Telecommunications
Accession number :
edsair.doi...........989d06e8a35b55e418e0db8d9226b67a
Full Text :
https://doi.org/10.1515/eletel-2015-0026