Title :
Pseudorandom Number Generation in Smart Cards: An Implementation, Performance and Randomness Analysis
Author :
Akram, Raja Naeem ; Markantonakis, Konstantinos ; Mayes, Keith
Author_Institution :
Inf. Security Group, Univ. of London, Egham, UK
Abstract :
Smart cards rely on pseudorandom number generators to provide uniqueness and freshness in their cryptographic services i.e. encryption and digital signatures. Their implementations are kept proprietary by smart card manufacturers in order to remain competitive. In this paper we look at how these generators are implemented in general purpose computers. How architecture of such generators can be modified to suit the smart card environment. Six variations of this modified model were implemented in Java Card along with the analysis of their performance and randomness. To analyse the randomness of the implemented algorithms, the NIST statistical test suite is used. Finally, an overall analysis is provided, that is useful for smart card designers to make informed decisions when implementing pseudorandom number generators.
Keywords :
Java; cryptography; digital signatures; performance evaluation; random number generation; smart cards; statistical testing; Java card; NIST statistical test suite; cryptographic services; digital signatures; encryption; general purpose computers; performance analysis; pseudorandom number generation; randomness analysis; smart card manufacturers; Algorithm design and analysis; Cryptography; Entropy; Generators; NIST; Smart cards;
Conference_Titel :
New Technologies, Mobility and Security (NTMS), 2012 5th International Conference on
Conference_Location :
Istanbul
Print_ISBN :
978-1-4673-0228-9
Electronic_ISBN :
2157-4952
DOI :
10.1109/NTMS.2012.6208760