International Conference on Information Technology: Coding and Computing (ITCC'04) Volume 1
IT Security Project: Implementation of the Advanced Encryption Standard (AES) on a Smart Card
Las Vegas, Nevada
April 05-April 07
ISBN: 0-7695-2108-8
We propose an interdisciplinary IT security lab project which combines topics of computer architecture, cryptography and software engineering. In this lab undergraduate students of EE/CS are supposed to efficiently implement the cryptographic block cipher Advanced Encryption Standard (AES) on a smart card with an embedded Atmel ATMega163 Reduced Instruction Set Computer (RISC) microcontroller in assembly. Moreover, the students learn about side channel attacks. Side channel attacks are based on the fact that data processed by a microprocessor is generally correlated with its power consumption and electromagnetic radiation. Finally, the students learn how to secure their implementations against these attacks using software countermeasures, such as random operand blinding and dummy cylces.
Index Terms:
AES, side channel attacks, smart cards, RISC architecture
Citation:
Kai Schramm, Christof Paar, "IT Security Project: Implementation of the Advanced Encryption Standard (AES) on a Smart Card," itcc, vol. 1, pp.176, International Conference on Information Technology: Coding and Computing (ITCC'04) Volume 1, 2004