Parallel lightweight Block Cipher algorithm for Multicore CPUs

Authors

DOI:

https://doi.org/10.21123/bsj.2024.9052

Keywords:

Cryptography, Lightweight, Multicore CPU, One round cipher, Parallel Computing.

Abstract

Data protection has become one of the top issues despite major advancements in communications and technology. For web-based technology to send data quickly and safely, the data must be encrypted. Encryption is the process of turning plain text into ciphred text, which bad people can't read or change. Both the cryptanalysis and decryption procedures required a large amount of time in order to maintain the requisite level of security. However, a number of researchers developed the cryptography approach in parallel in order to reduce the amount of time needed for the encryption and decryption procedures to be finished. The investigation of the issue has produced a number of viable solutions. Researchers were able to attain improved performance levels on the encryption technique by using parallelism to increase the throughput and boost the efficiency of encryption methods. To achieve high performance, lightweight speck cipher algorithms have been presented and implemented on CPU platforms with various improvements. Thus, in this work, a lightweight cipher scheme is proposed which only employs one round of block cipher technique that is applied in parallel over a multicore processor. The proposed message encryption algorithm uses two subblocks of 128 bits of plain message and substitution box and splitmix64 PRNG to encrypt the plain message and obtain two encrypted subblocks, making it a fast technique to encrypt and decrypt blocks of messages. In comparison to the existing method. According to the performance findings, it is able to reach a high data throughput in comparison to some lightweight methods that already exist, with a throughput that is higher than 25 Gigabits per second on an Intel Core i7 central processing unit. The proposed encryption method outperforms the parallel speck method by an average of 14.10 times faster when executed over a multicore CPU. The average speedup compared to the sequential version of the proposed algorithm and its parallel implementation is 4.70. Also, the proposed encryption method offers a substantial amount of randomness and passes PractRand's statistical tests. Thus, the suggested method is a strong contender for high-security implementation on multicore processors.

       

 

 

 

Author Biography

Ahmed Fanfakh , College of Science for Women, University of Babylon

 

 

References

Logunleko KB, Adeniji OD, Logunleko A. A Comparative Study of Symmetric Cryptography Mechanism on DES , AES and EB64 for Information Security. Int J Sci Res. Comput Sci Eng. 2020; 8(1): 45-51.

Hemamalini V, Zayaraz G, Susmitha V, Gayathri M, Dhanam M. A Survey on Elementary , Symmetric and Asymmetric Key Cryptographic Techniques. Int J Adv Comput Sci Appl. 2016; 5(1): 11-26.

Asaad R, Abdulrahman S, Hani A. Advanced Encryption Standard Enhancement with Output Feedback Block Mode Operation. Acad J Nawroz Univ. 2017; 6(3): 1-10. https://dx.doi.org/10.25007/ajnu.v6n3a70

ABood OG, Guirguis SK. A Survey on Cryptography Algorithms. Int J Sci Res Publ. 2018; 8(7): 7978-23. https://doi.org/10.29322/ijsrp.8.7.2018.p7978

Shukur WA, Qurban LK, Aljuboori A. Digital Data Encryption Using a Proposed W-Method Based on AES and DES Algorithms. Baghdad Sci J. 2023; 20(4): 1414–1424. https://dx.doi.org/10.21123/bsj.2023.7315

Suhael SM, Ahmed ZA, Hussain AJ. Proposed Hybrid Cryptosystems Based on Modifications of Playfair Cipher and RSA Cryptosystem. Baghdad Sci J. 2023; 20(5): 1-10. https://doi.org/10.21123/bsj.2023.8361

Sleem L. Design and implementation of lightweight and secure cryptographic algorithms for embedded devices Lama: HAL Id : tel-03101356. 2021.

Al-Shareeda MA, Manickam S. A Systematic Literature Review on Security of Vehicular Ad-Hoc Network (VANET) Based on VEINS Framework. IEEE Access. 2023; 11: 46218–28

Al-Mekhlafi ZG, Al-Shareeda MA, Manickam S, Mohammed BA, Alreshidi A, Alazmi M, et al. Efficient Authentication Scheme for 5G-Enabled Vehicular Networks Using Fog Computing. Sensors. 2023; 23(7): 3543 –18.

Al-Shareeda MA, Manickam S. COVID-19 Vehicle Based on an Efficient Mutual Authentication Scheme for 5G-Enabled Vehicular Fog Computing. Int J Environ Res Public Health. 2022; 19(23):15618 – 16. https://doi.org/10.3390/ ijerph192315618

Sleem L, Couturier R. Speck-R: An ultra light-weight cryptographic scheme for Internet of Things. Multimed Tools Appl. 2021; 80(11): 17067-17102. https://doi.org/10.1007/s11042-020-09625-8

Dutta IK, Ghosh B, Bayoumi M. Lightweight cryptography for internet of insecure things: A survey. 2019 IEEE 9th Annu Comput Commun Work Conf CCWC 2019. Published online 2019: 475-481. https://doi.org/10.1109/CCWC.2019.8666557

Gupta M, Sinha A. Enhanced-AES encryption mechanism with S-box splitting for wireless sensor networks. Int J Inf Technol. 2021; 13(3): 933-941. https://doi.org/10.1007/s41870-021-00626-w

Nabil M, Khalaf AAM, Hassan SM. Design and implementation of pipelined and parallel AES encryption systems using FPGA. Indones J Electr Eng Comput Sci. 2020; 20(1): 287-299. https://doi.org/10.11591/ijeecs.v20.i1.pp287-299

Asassfeh MR, Qatawneh M, Al Azzeh FM. Performance evaluation of blowfish algorithm on supercomputer IMAN1. Int J Comput Networks Commun. 2018; 10(2): 43-53. https://doi.org/10.5121/ijcnc.2018.10205

Couturier R, Noura HN, Chehab A. ESSENCE: GPU-based and dynamic key-dependent efficient stream cipher for multimedia contents. Multimed Tools Appl. 2020; 79(19-20): 13559-13579. https://doi.org/10.1007/s11042-020-08613-2

Fanfakh A, Noura H, Couturier R. ORSCA-GPU: one round stream cipher algorithm for GPU implementation. J Supercomput. 2022; 78(9): 11744-11767. https://doi.org/10.1007/s11227-022-04335-4

Fanfakh A, Noura H, Couturier R. Simultaneous encryption and authentication of messages over GPUs. Multimed Tools Appl . 2023;29:1-22. https://doi.org/10.1007/s11042-023-15451-5

Alaa Y, Fanfakh A., Hadi E. Parallel Message Authentication Algorithm Implemented Over Multicore CPU. Int. J Intell Eng Syst. 2023; 16(4):642–54. https://doi.org/10.22266/ijies2023.0831.52

Aldahdooh RMN, Mahmoud AY. Parallel Implementation and Analysis of Encryption Algorithms.2018:76. https://www.researchgate.net/publication/324747960.

Fanfakh ABM. Predicting the Performance of MPI Applications over Different Grid Architectures. J Univ Babylon Pure Appl Sci. 2019; 27(1):468–77.

Sleem L, Couturier R. TestU01 and Practrand: Tools for a randomness evaluation for famous multimedia ciphers. Multimed Tools Appl. 2020; 79(33–34): 24075–88. https://doi.org/10.1007/s11042-020-09108-w

Downloads

Issue

Section

article

How to Cite

1.
Parallel lightweight Block Cipher algorithm for Multicore CPUs. Baghdad Sci.J [Internet]. [cited 2024 Apr. 30];21(10). Available from: https://bsj.uobaghdad.edu.iq/index.php/BSJ/article/view/9052