Skip to main content

Research Repository

Advanced Search

Pseudorandom number generation in smart cards: an Implementation, performance and randomness analysis.

Akram, Raja Naeem; Markantonakis, Konstantinos; Mayes, Keith

Authors

Raja Naeem Akram

Konstantinos Markantonakis

Keith Mayes



Contributors

Antonio Mana
Editor

Marek Klonowski
Editor

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.

Citation

Akram, R. N., Markantonakis, K., & Mayes, K. (2012). Pseudorandom number generation in smart cards: an Implementation, performance and randomness analysis. In A. Mana, & M. Klonowski (Eds.), 5th International Conference on New Technologies, Mobility and Security (NTMS) (1-7). https://doi.org/10.1109/NTMS.2012.6208760

Start Date May 7, 2012
End Date May 10, 2012
Publication Date 2012
Deposit Date May 29, 2012
Peer Reviewed Peer Reviewed
Pages 1-7
Book Title 5th International Conference on New Technologies, Mobility and Security (NTMS)
ISBN 978-1-4673-0228-9
DOI https://doi.org/10.1109/NTMS.2012.6208760
Keywords Smart Cards; Pseudorandom Number Generators;NIST Statistical Test 800-22; Performance Measurements;
Public URL http://researchrepository.napier.ac.uk/id/eprint/5315
Publisher URL http://dx.doi.org/10.1109/NTMS.2012.6208760