A true random number generator for crypto embedded systems

In this paper, we design a true random number generator (TRNG) in hardware which is targeted for FPGA-based crypto embedded systems. All crypto protocols require the generation and use of secret values that must be unknown to attackers. Random number generators (RNG) are required to generate public...

Full description

Bibliographic Details
Main Authors: M.Thamrin, Norashikin, Ahmad, Illiasaak, Hani, Mohamed Khalil
Format: Article
Language:English
Published: School of Postgraduate Studies, UTM 2006
Subjects:
Online Access:http://eprints.utm.my/1692/
http://eprints.utm.my/1692/1/khalil2006_true_random_number_generator.pdf
_version_ 1848890189734215680
author M.Thamrin, Norashikin
Ahmad, Illiasaak
Hani, Mohamed Khalil
author_facet M.Thamrin, Norashikin
Ahmad, Illiasaak
Hani, Mohamed Khalil
author_sort M.Thamrin, Norashikin
building UTeM Institutional Repository
collection Online Access
description In this paper, we design a true random number generator (TRNG) in hardware which is targeted for FPGA-based crypto embedded systems. All crypto protocols require the generation and use of secret values that must be unknown to attackers. Random number generators (RNG) are required to generate public/private key pairs for asymmetric algorithm such as RSA and symmetric algorithm such as AES. Since security protocols rely on the unpredictability of the keys they use, RNGs for crypto applications must meet stringent requirements. The most important in cryptography is that attackers must not be able to make any useful predictions about the RNG outputs. The TRNG employs internal analog phase-locked loop (PLL) circuitry to generate a noise which is useful in producing random output. In contrast with traditionally used free running oscillators, it uses a novel method of random noise extraction based on two rationally related synthesized clock signals. The digital design is extremely compact and can be implemented on any advance FPGA device equipped with analog PLL. With the help of this TRNG, the cryptographic implementations such as key generation, authentication protocols, digital signature schemes and even in some encryption algorithm can be secure enough from being abused by malicious act.
first_indexed 2025-11-15T20:38:07Z
format Article
id utm-1692
institution Universiti Teknologi Malaysia
institution_category Local University
language English
last_indexed 2025-11-15T20:38:07Z
publishDate 2006
publisher School of Postgraduate Studies, UTM
recordtype eprints
repository_type Digital Repository
spelling utm-16922012-04-16T03:26:58Z http://eprints.utm.my/1692/ A true random number generator for crypto embedded systems M.Thamrin, Norashikin Ahmad, Illiasaak Hani, Mohamed Khalil TK Electrical engineering. Electronics Nuclear engineering In this paper, we design a true random number generator (TRNG) in hardware which is targeted for FPGA-based crypto embedded systems. All crypto protocols require the generation and use of secret values that must be unknown to attackers. Random number generators (RNG) are required to generate public/private key pairs for asymmetric algorithm such as RSA and symmetric algorithm such as AES. Since security protocols rely on the unpredictability of the keys they use, RNGs for crypto applications must meet stringent requirements. The most important in cryptography is that attackers must not be able to make any useful predictions about the RNG outputs. The TRNG employs internal analog phase-locked loop (PLL) circuitry to generate a noise which is useful in producing random output. In contrast with traditionally used free running oscillators, it uses a novel method of random noise extraction based on two rationally related synthesized clock signals. The digital design is extremely compact and can be implemented on any advance FPGA device equipped with analog PLL. With the help of this TRNG, the cryptographic implementations such as key generation, authentication protocols, digital signature schemes and even in some encryption algorithm can be secure enough from being abused by malicious act. School of Postgraduate Studies, UTM 2006-07-26 Article NonPeerReviewed application/pdf en http://eprints.utm.my/1692/1/khalil2006_true_random_number_generator.pdf M.Thamrin, Norashikin and Ahmad, Illiasaak and Hani, Mohamed Khalil (2006) A true random number generator for crypto embedded systems. Regional Postgraduate Conference on Engineering and Science . pp. 253-256.
spellingShingle TK Electrical engineering. Electronics Nuclear engineering
M.Thamrin, Norashikin
Ahmad, Illiasaak
Hani, Mohamed Khalil
A true random number generator for crypto embedded systems
title A true random number generator for crypto embedded systems
title_full A true random number generator for crypto embedded systems
title_fullStr A true random number generator for crypto embedded systems
title_full_unstemmed A true random number generator for crypto embedded systems
title_short A true random number generator for crypto embedded systems
title_sort true random number generator for crypto embedded systems
topic TK Electrical engineering. Electronics Nuclear engineering
url http://eprints.utm.my/1692/
http://eprints.utm.my/1692/1/khalil2006_true_random_number_generator.pdf