Memory Encryption for Smart Cards

Abstract : 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.
Liste complète des métadonnées

Cited literature [16 references]  Display  Hide  Download
Contributor : Hal Ifip <>
Submitted on : Wednesday, September 27, 2017 - 2:46:10 PM
Last modification on : Tuesday, October 10, 2017 - 1:47:57 PM
Document(s) archivé(s) le : Thursday, December 28, 2017 - 1:25:31 PM


Files produced by the author(s)


Distributed under a Creative Commons Attribution 4.0 International License



Barış Ege, Elif Kavun, Tolga Yalçın. Memory Encryption for Smart Cards. Emmanuel Prouff. 10th Smart Card Research and Advanced Applications (CARDIS), Sep 2011, Leuven, Belgium. Springer, Lecture Notes in Computer Science, LNCS-7079, pp.199-216, 2011, Smart Card Research and Advanced Applications. 〈10.1007/978-3-642-27257-8_13〉. 〈hal-01596296〉



Record views


Files downloads