Improvement of Chacha20 Algorithm based on Tent and Chebyshev Chaotic Maps

  • Mustafa Hussein Taha Department of computer science, College of Science, Diyala University, Baqubah, Iraq
  • Jamal Mustafa Al-Tuwaijari Department of computer science, College of Science, Diyala University, Baqubah, Iraq
Keywords: Chacha20, Tent function, Chebyshev function

Abstract

Chacha 20 is a stream cypher that is used as lightweight on many CPUs that ‎do not have dedicated AES instructions. As stated by Google, that is the reason why they use it on many ‎devices, such as mobile devices, for authentication in TLS protocol. This paper ‎proposes an improvement of chaha20 stream cypher algorithm based on tent and ‎Chebyshev functions (IChacha20). The main objectives of the proposed IChacha20 ‎algorithm are increasing security layer, designing a robust structure of the IChacha20 ‎to be enabled to resist various types of attacks, implementing the proposed ‎algorithm for encryption of colour images, and transiting it in a secure manner. The ‎ test results proved that the MSE, PSNR, UQI and NCC metrics of ‎IChacha20 are better than those of the original Chacha20. Also, the proposed method has ‎a faster execution time (01:26:4 sec) compared with the original algorithm (02:07:1 sec).

Published
2021-07-01
How to Cite
Taha, M. H., & Al-Tuwaijari, J. M. (2021). Improvement of Chacha20 Algorithm based on Tent and Chebyshev Chaotic Maps. Iraqi Journal of Science, 62(6), 2029-2039. https://doi.org/10.24996/ijs.2021.62.6.29
Section
Computer Science