Memory Encryption for Smart Cards - Smart Card Research and Advanced Applications Access content directly
Conference Papers Year : 2011

Memory Encryption for Smart Cards


With the latest advances in attack methods, it has become increasingly more difficult to secure data stored on smart cards, especially on non-volatile memories (NVMs), which may store sensitive information such as cryptographic keys or program code. Lightweight and low-latency cryptographic modules are a promising solution to this problem. In this study, memory encryption schemes using counter (CTR) and XOR-Encrypt-XOR (XEX) modes of operation are adapted for the target application, and utilized using various implementations of the block ciphers AES and PRESENT. Both schemes are implemented with a block cipher-based address scrambling scheme, as well as a special write counter scheme in order to extend the lifetime of the encryption key in CTR-mode. Using the lightweight cipher PRESENT, it is possible to implement a smart card NVM encryption scheme with less than 6K gate equivalents and zero additional latency.
Fichier principal
Vignette du fichier
978-3-642-27257-8_13_Chapter.pdf (468.38 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-01596296 , version 1 (27-09-2017)




Bariş Ege, Elif Bilge Kavun, Tolga Yalçin. Memory Encryption for Smart Cards. 10th Smart Card Research and Advanced Applications (CARDIS), Sep 2011, Leuven, Belgium. pp.199-216, ⟨10.1007/978-3-642-27257-8_13⟩. ⟨hal-01596296⟩
112 View
347 Download



Gmail Mastodon Facebook X LinkedIn More