Efficient Implementation of SPEEDY Block Cipher on Cortex-M3 and RISC-V Microcontrollers
-
Published:2022-11-13
Issue:22
Volume:10
Page:4236
-
ISSN:2227-7390
-
Container-title:Mathematics
-
language:en
-
Short-container-title:Mathematics
Author:
Kim Hyunjun, Eum Siwoo, Sim Minjoo, Seo HwajeongORCID
Abstract
The SPEEDY block cipher family announced at the CHES 2021 shows excellent performance on hardware architectures. Due to the nature of the hardware-friendly design of SPEEDY, the algorithm has low performance for software implementations. In particular, 6-bit S-box and bit permutation operations of SPEEDY are inefficient in software implementations, where it performs word-wise computations. We implemented the SPEEDY block cipher on a 32-bit microcontroller for the first time by applying the bit-slicing techniques. The optimized encryption performance results on ARM Cortex-M3 for SPEEDY-5-192, SPEEDY-6-192, and SPEEDY-7-192 are 65.7, 75.25, and 85.16 clock cycles per byte (i.e., cpb), respectively. It showed better performance than AES-128 constant-time implementation and GIFT constant-time implementation in the same platform. In RISC-V, the performance showed 81.9, 95.5, and 109.2 clock cycles per byte, which outperformed the previous works. Finally, we conclude that SPEEDY can show efficient software implementation on low-end embedded environments.
Subject
General Mathematics,Engineering (miscellaneous),Computer Science (miscellaneous)
Reference19 articles.
1. The SPEEDY Family of Block Ciphers: Engineering an Ultra Low-Latency Cipher from Gate Level for Secure Processor Architectures;IACR Trans. Cryptogr. Hardw. Embed. Syst.,2021 2. Borghoff, J., Canteaut, A., Güneysu, T., Kavun, E., Knežević, M., Knudsen, L., Leander, G., Nikov, V., Paar, C., and Rechberger, C. (2012, January 2–6). PRINCE—A Low-Latency Block Cipher for Pervasive Computing Applications. Proceedings of the ASIACRYPT, Beijing, China. 3. Bozilov, D., Eichlseder, M., Knežević, M., Lambin, B., Leander, G., Moos, T., Nikov, V., Rasoolzadeh, S., Todo, Y., and Wiemer, F. (2021). PRINCEv2: More Security for (Almost) No Overhead. IACR Cryptol. ePrint Arch., 483–511. 4. Robshaw, M., and Katz, J. (2016, January 14–18). The SKINNY Family of Block Ciphers and Its Low-Latency Variant MANTIS. Proceedings of the Advances in Cryptology—CRYPTO, Santa Barbara, CA, USA. 5. The QARMA Block Cipher Family. Almost MDS Matrices Over Rings With Zero Divisors, Nearly Symmetric Even-Mansour Constructions With Non-Involutory Central Rounds, and Search Heuristics for Low-Latency S-Boxes;IACR Trans. Symmetric Cryptol.,2017
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A Compact Implementation of Shadow on an IoT Processor;International Journal of Circuit Theory and Applications;2024-09-14
|
|