Paper 2015/1118

Bitsliced Implementations of the PRINCE, LED and RECTANGLE Block Ciphers on AVR 8-bit Microcontrollers

Zhenzhen Bao, Peng Luo, and Dongdai Lin

Abstract

Due to the demand for low-cost cryptosystems from industry, there spring up a lot of lightweight block ciphers which are excellent for some different implementation features. An innovative design is the block cipher PRINCE. To meet the requirement for low-latency and instantaneously encryption, NXP Semiconductors and its academic partners cooperate and design the low-latency block cipher PRINCE. Another good example is the block cipher LED which is very compact in hardware, and whose designers also aim to maintain a reasonable software performance. In this paper, we demonstrate how to achieve high software performance of these two ciphers on the AVR 8-bit microcontrollers using bitslice technique. Our bitsliced implementations speed up the execution of these two ciphers several times with less memory usage than previous work. In addition to these two nibble-oriented ciphers, we also evaluate the software performance of a newly proposed lightweight block cipher RECTANGLE, whose design takes bitslicing into consider. Our results show that RECTANGLE has very high performance ranks among the existing block ciphers on 8-bit microcontrollers in the real-world usage scenarios.

Note: Correct some grammar mistakes.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Published elsewhere. Minor revision. The 17th International Conference on Information and Communications Security, ICICS 2015
Keywords
PRINCELEDRECTANGLEbitsliceblock cipherlightweightcryptographymicrocontrollerwireless sensorAVRATtinyimplementation
Contact author(s)
baozhenzhen10 @ gmail com
History
2015-11-29: last of 3 revisions
2015-11-18: received
See all versions
Short URL
https://ia.cr/2015/1118
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2015/1118,
      author = {Zhenzhen Bao and Peng Luo and Dongdai Lin},
      title = {Bitsliced Implementations of the PRINCE, LED and RECTANGLE Block Ciphers on AVR 8-bit Microcontrollers},
      howpublished = {Cryptology ePrint Archive, Paper 2015/1118},
      year = {2015},
      note = {\url{https://eprint.iacr.org/2015/1118}},
      url = {https://eprint.iacr.org/2015/1118}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.