Authors
Hao Cheng, Daniel Dinu, Johann Großschädl
Publication date
2018/11/8
Conference
International Conference on Security for Information Technology and Communications
Pages
273-287
Publisher
Springer, Cham
Description
SHA-512 is a member of the SHA-2 family of cryptographic hash algorithms that is based on a Davies-Mayer compression function operating on eight 64-bit words to produce a 512-bit digest. It provides strong resistance to collision and preimage attacks, and is assumed to remain secure in the dawning era of quantum computers. However, the compression function of SHA-512 is challenging to implement on small 8 and 16-bit microcontrollers because of their limited register space and the fact that 64-bit rotations are generally slow on such devices. In this paper, we present the first highly-optimized Assembler implementation of SHA-512 for the ATmega family of 8-bit AVR microcontrollers. We introduce a special optimization technique for the compression function based on a duplication of the eight working variables so that they can be more efficiently loaded from RAM via the indirect addressing mode with …
Total citations
2019202020212022202335762
Scholar articles
H Cheng, D Dinu, J Großschädl - … Security Solutions for Information Technology and …, 2019