Design of a Lightweight Cryptographic Scheme for Resource-Constrained Internet of Things Devices
Source abstract
Abstract
We propose an ultra-lightweight cryptographic scheme called “Small Lightweight Cryptographic Algorithm (SLA)”. The SLA relies on substitution–permutation network (SPN). It utilizes 64-bit plaintext and supports a key length of 80/128-bits. The SLA cipher includes nonlinear layers, XOR operations, and round permutation layers. The S-box serves to introduce nonlinearity in the entire scheme design. It plays a vital role in increasing the complexity and robustness of the design. The S-box can thwart attacks such as linear and differential attacks. The scheme makes it possible to breed many active S-boxes in a short number of rounds, hindering analytical attacks on the cipher. When compared to other currently used ciphers, SLA has a higher throughput. Additionally, we demonstrate the SLA’s performance as an ultra-lightweight compact cipher, and its security analysis. The SLA cipher’s design is well suited for applications where small-scale embedded system dissipation is critical. The SLA algorithm is implemented using Python.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Cryptographic Implementations and Security · Chaos-based Image/Signal Encryption · Coding theory and cryptography
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Computer Science and Information Technology, Sudan University of Science and Technology (SUST), Khartoum 11116, Sudan
School of Information Technology and Engineering, Melbourne Institute of Technology, Melbourne, VIC 3000, Australia
References (45)
Show source-provided references
1. Vinayaga Sundaram, B., Ramnath, M., Prasanth, M., and Varsha Sundaram, J. (2015, January 26–28). Encryption and Hash based Security in Internet of Things. Proceedings of the ICSCN 2015, IEEE, Chennai, India.10.1109/ICSCN.2015.7219926 ↗
2. Design And Implementation of Tiny Encryption Algorithm
3. (2018, October 18). National Institute of Standards and Technology (NIST); Lightweight Cryptography, Available online: https://csrc.nist.gov/Projects/LightweightCryptography.
4. (2016, September 23). National Institute of Standards and Technology (NIST); Lightweight Cryptography Workshop 2015, Available online: https://www.nist.gov/newsevents/events/2015/07/lightweight-cryptographyworkshop2015.
5. (2017, April 03). National Institute of Standards and Technology (NIST); Lightweight Cryptography Workshop 2016, Available online: https://www.nist.gov/newsevents/events/2016/10/lightweight-cryptography-workshop-2016.
6. Al-Rahman, S.A., Sagheer, A., and Dawood, O. (2018, January 20–21). NVLC: New Variant Lightweight Cryptography Algorithm for Internet of Things. Proceedings of the AICIS 2018, IEEE, Fallujah, Iraq.
7. Li, L., Liu, B., Zhou, Y., and Zou, Y. (2018, January 21–25). SFN: A new lightweight block cipher. Proceedings of the MICPRO 2018, Opatija, Croatia.
8. Alassaf, N., Gutub, A., Parah, S.A., and Al Ghamdi, M. (2018). Multimedia Tools and Applications 2018, Springer.
9. Patil, J., Bansod, G., and Kant, K.S. (2017, January 3–5). LiCi: A new ultra-lightweight block cipher. Proceedings of the ICEI 2017, IEEE, Pune, India.10.1109/ETIICT.2017.7977007 ↗
10. Bansod, G., Pisharoty, N., and Patil, A. (2017). FITEE 2017, Springer.
11. Banik, S., Bogdanov, A., Isobe, T., Shibutani, K., Hiwatari, H., Akishita, T., and Regazzoni, F. (2015). ASIACRYPT 2015, Springer.
12. Yang, G., Zhu, B., Suder, V., Aagaard, M.D., and Gong, G. (2015). CHES 2015, Springer.
13. Zhang, W., Bao, Z., Lin, D., Rijmen, V., Yang, B., and Verbauwhede, I. (2015). Science China Information Sciences 2015, Springer Nature.
14. Biham, E. (1997). FSE 1997, Springer.
15. Serpent: A Proposal for the Advanced Encryption Standard
16. Suzaki, T., Minematsu, K., Morioka, S., and Kobayashi, E. (2012). SAC 2012, Springer.
17. Bogdanov, L.R., Knudsen, G., Leander, C., Paar, A., Poschmann, M.J.B., Seurin, Y., and Vikkelsoe, C. (2007). CHES 2007, Springer.
18. Daemen, J., Peeters, M., Van Assche, G., and Rijmen, V. (2016, September 23). The Noekeon Block Cipher. The NESSIE Proposal, 2000. First Open NESSIE Workshop, November. Available online: http://gro.noekeon.org/.10.1007/10721064_22 ↗
19. Borghof, J., Canteaut, A., Güneysu, T., Kavun, E.B., Knezevic, M., Knudsen, L.R., 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 2012, Beijing, China.10.1007/978-3-642-34961-4_14 ↗
20. Gong, Z., Nikova, S., and Law, Y.W. (2011). RFIDSec 2011, Springer.
21. Leander, G., Paar, C., Poschmann, A., and Schramm, K. (2007). FSE 2007, Springer.
22. Song, J., Kwon, T., and Yung, M. (2005). WISA 2005, Springer.
23. Knudsen, L.R. (1999). FSE 1999, Spinger.
24. Menezes, A., van Oorschot, P.C., and Vanstone, S. (1996). The Handbook of Applied Cryptography, CRC Press.
25. Matsui, M. (1993). EUROCRYPT 1993, Springer.
26. A tutorial on linear and differential cryptanalysis10.1080/0161-110291890885 ↗
27. Differential Cryptanalysis of DES-like Cryptosystems10.1007/BF00630563 ↗
28. Nyberg, K. (1992). EUROCRYPT 1992, Springer.
29. Toward effective nonlinear cryptosystem design10.1049/ip-e.1988.0044 ↗
30. Decrypting a class of stream ciphers using ciphertext only10.1109/TC.1985.1676518 ↗
31. Pommerening, K. (2005). Linearitatsmafie fiir BOOLE sche Abbildungen, Fachbereich Mathematik der Johannes-Gutenberg-Universitát. Technical Report 2005.
32. Courtois, N. (2003). CRYPTO 2003, Springer.
33. Courtois, N., and Meier, W. (2003). EUROCRYPT 2003, Springer.
34. Faugére, J.-C., and Ars, G. (2023, February 01). An Algebraic Cryptanalysis of Nonlinear Filter Generators Using Grobner Bases. Technical Report 2003. INRIA 4739. Available online: https://hal.inria.fr/inria-00071848.
35. GAC—The criterion for global avalanche characteristics of cryptographic functions
36. Preneel, B., Van Leekwijck, W., Van Linden, L., Govaerts, R., and Vandewalle, J. (1990). EUROCRYPT 1990, Springer.
37. Williams, H.C. (1986). Crypto ’85, Springer.10.1002/ev.1428 ↗
38. Chabaud, F., and Vaudenay, S. (1995). Advances in Cryptology (EUROCRYPT 1995), Springer.
39. Shi, Z., and Lee, R.B. (2000). ASAP’00 2000, IEEE.
40. Algorithm 959: VBF: A Library of C++ Classes for Vector Boolean Functions in Cryptography
41. ANU: An ultra-lightweight cipher design for security in IoT10.1002/sec.1692 ↗
42. FeW: A lightweight block cipher. MATDER 2019, Turk
43. Wu, W., and Zhang, L. (2011). ACNS 2011, Springer.
44. Shibutani, K., Isobe, T., Hiwatari, H., Mitsuda, A., Akishita, T., and Shirai, T. (2011). CHES 2011, Springer.
45. Gollmann, D. (1996). FSE 1996, Springer.