Total views : 198
High Performance Optimization Function for 32- Bits Microcontrollers in Key Scheduling of the Lightweight Cipher Algorithm CLEFIA
Objectives: This paper shows an optimized code for light-weight cipher algorithms, attempting to keep the balance between the use of resources and the communication speed. Methods/Analysis: A real performance analysis is applied to the cryptographic algorithm CLEFIA, under the standards by ISO/IEC 29192-2, by means of a code optimization for key scheduling through bit-oriented instructions. It is used the Freescale KL25Z development board for the measure of response times and the structural blocks’ execution times for the cipher algorithm. Findings: In this paper a bit-level optimization was sought over some operative structures of the algorithm, taking advantage of the 32-bit architecture in the development platform, generating this way a better response time for the application and an increase of the Throughput performance regarding the reference code by SONY. Novelty/Improvement: This application was developed so it can be used by many platforms into any electronic application, which requires an encryption process, where the use of a PC is not worthy because of the size and cost.
Cipher Algorithm, ISO/IEC 29192, Lightweight Algorithm.
- Aysu A, Gulan E, Shaumont P. Simon says: Break area records of block ciphers on FPGA’s. IEEE Embedded Systems Letters. 2014; 6(2):37–40. Crossref
- Bragadeesh S, Umamakeswari A. Secure data aggregation for Wireless Sensor Network using lightweight cryptography.Indian Journal of Science and Technology. 2016; 9(48):1–6. Crossref
- Sasi SW, Sivanandam N. A survey on cryptography using optimization algorithms in WSNs. Indian Journal of Science and Technology. 2015 Feb; 8(3):216–21. Crossref
- Hong D, Sung J, Hong S, Lim J, Lee S, Koo B, Lee C, Chang D, Lee J, Jeong K, Kim H, Kim J, Chee S. HIGHT: A new block cipher suitable for low-resource device. Cryptographic Hardware and Embedded Systems – CHES. Berlin Heidelb, Springer. 2006; 4249:46–59.
- Isha, Luhach AK. Analysis of lightweight cryptographic solutions for Internet of Things. Indian Journal of Science and Technology. 2016 Jul; 9(28):1–7.
- Gunasekaran G, Bimal K. Encrypting and decrypting image using computer visualization techniques. ARPN Journal of Engineering and Applied Sciences. 2014 May; 9(5):646–50.
- International Standard ISO/IEC Information Technology Security Techniques. Lightweight Cryptography. 2012.
- Bogdanov A, Knudsen LR, Leander G, Paar C, Poschmann A, Robshaw MJ, Seurin Y, Vikkelsoe C. Present: An ultralightweight block cipher. Berlin Heidelb: Springer; 2007. p.450–66.
- Shirai T, Shibutani K, Akishita T, Moriai S, Iwata T. The 128-bit block cipher CLEFIA (Extended Abstract). Berlin Heidelb: Springer; 2007. p.181–95.
- Internet Engineering Task Force. RFC6114. The 128-bit Block cipher CLEFIA. 2011.
- Montiel H, Jacinto E, Martínez F. Implementation of lightweight encryption algorithm based on 32-bit embedded systems. International Journal of Applied Engineering Research. 2016; 11(23):11409–13.
- There are currently no refbacks.
This work is licensed under a Creative Commons Attribution 3.0 License.