Pseudorandom Number Generation in Smart Cards: An Implementation, Performance and Randomness Analysis

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

(2012)

Akram, Raja Naeem, Markantonakis, Konstantinos and Mayes, Keith (2012) Pseudorandom Number Generation in Smart Cards: An Implementation, Performance and Randomness Analysis
In: 5th International Conference on New Technologies, Mobility and Security (NTMS). .

Our Full Text Deposits

Full text access: Open

Full text file - 343.52 KB

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.

Information about this Version

This is a Submitted version
This version's date is: 1/5/2012
This item is not peer reviewed

Link to this Version

https://repository.royalholloway.ac.uk/items/315c7a7e-4963-4a62-189f-4ad198a79f30/8/

Item TypeBook Item
TitlePseudorandom Number Generation in Smart Cards: An Implementation, Performance and Randomness Analysis
AuthorsAkram, Raja Naeem
Markantonakis, Konstantinos
Mayes, Keith
Uncontrolled KeywordsCryptography, Pseudorandomness, Smart Cards, Java Cards, AES, DES, HMAC, performance evaluation, NIST SP 800-22, Statistical Analysis
DepartmentsFaculty of Science\Mathematics

Identifiers

Deposited by Research Information System (atira) on 22-Jul-2014 in Royal Holloway Research Online.Last modified on 22-Jul-2014


Details