Abstract
Advanced Encryption Standard (AES) symmetric block cipher is widely used in cryptographic applications. It is extremely efficient on many diferent platforms, ranging from 8-bit microcontrollers to 64-bit processors. This paper presents fast software implementation to an 8-bit RISC microcontroller, typical for Smart Cards, sensor nodes etc. Their performance, including memory size and encryption time, was measured through simulation and the results are presented and compared to results obtained in other implementations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Rankl, W., Effing, W.: Smart Card Handbook. Wiley, New York (2010)
Daemen, J., Rijmen, V.: AES Proposal: Rijndael, AES Algorithm Submission (1999). http://csrs.nist.gov
FIPS PUB 197: Advanced Encryption Standart (AES), Federal Information Processing Standards (FIPS), NIST, US Department of Commerce (2001)
Biryukov, A., Dunkelman, O., Keller, N., Khovratovich, D., Shamir, A.: Key recovery attacks of practical complexity on AES-256 variants with up to 10 rounds. In: Gilbert, H. (ed.) EUROCRYPT 2010. LNCS, vol. 6110, pp. 299–319. Springer, Heidelberg (2010). doi:10.1007/978-3-642-13190-5_15
Daemen, J., Rijmen, V.: The block cipher rijndael. In: Quisquater, J.-J., Schneier, B. (eds.) CARDIS 1998. LNCS, vol. 1820, pp. 277–284. Springer, Heidelberg (2000). doi:10.1007/10721064_26
Rinne, S., Eisenbarth, T., Paar, C.: Performance analysis of contemporary light-weight block ciphers on 8-bit microcontrollers. In: Software Performance Enhancement for Encryption and Decryption (SPEED 2007), pp. 33–42. Amsterdam (2007)
Poettering, B.: AVRAES: The AES block cipher on AVR controller. http://point-at-infinity.org/avraes/
Plos, T., Groß, H., Feldhofer, M.: Implementation of symmetric algorithms on a synthesizable 8-bit microcontroller targeting passive RFID tags. In: Biryukov, A., Gong, G., Stinson, Douglas R. (eds.) SAC 2010. LNCS, vol. 6544, pp. 114–129. Springer, Heidelberg (2011). doi:10.1007/978-3-642-19574-7_8
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Stoianov, P. (2018). Design and Implementation of High Speed AES on a RISC Microcontroller. In: Abraham, A., Kovalev, S., Tarassov, V., Snasel, V., Vasileva, M., Sukhanov, A. (eds) Proceedings of the Second International Scientific Conference “Intelligent Information Technologies for Industry” (IITI’17). IITI 2017. Advances in Intelligent Systems and Computing, vol 680. Springer, Cham. https://doi.org/10.1007/978-3-319-68324-9_39
Download citation
DOI: https://doi.org/10.1007/978-3-319-68324-9_39
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-68323-2
Online ISBN: 978-3-319-68324-9
eBook Packages: EngineeringEngineering (R0)