Cargando…

Enhanced Serpent algorithm using Lorenz 96 Chaos-based block key generation and parallel computing for RGB image encryption

This paper presents a new approach to enhance the security and performance of the Serpent algorithm. The main concepts of this approach is to generate a sub key for each block using Lorenz 96 chaos and then run the process of encryption and decryption in ECB parallel mode. The proposed method has be...

Descripción completa

Detalles Bibliográficos
Autores principales: Elshoush, Huwaida T., Al-Tayeb, Banan M., Obeid, Khalil T.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: PeerJ Inc. 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8725658/
https://www.ncbi.nlm.nih.gov/pubmed/35036534
http://dx.doi.org/10.7717/peerj-cs.812
_version_ 1784626161324654592
author Elshoush, Huwaida T.
Al-Tayeb, Banan M.
Obeid, Khalil T.
author_facet Elshoush, Huwaida T.
Al-Tayeb, Banan M.
Obeid, Khalil T.
author_sort Elshoush, Huwaida T.
collection PubMed
description This paper presents a new approach to enhance the security and performance of the Serpent algorithm. The main concepts of this approach is to generate a sub key for each block using Lorenz 96 chaos and then run the process of encryption and decryption in ECB parallel mode. The proposed method has been implemented in Java, openjdk version “11.0.11”; and for the analysis of the tested RGB images, Python 3.6 was used. Comprehensive experiments on widely used metrics demonstrate the effectiveness of the proposed method against differential attacks, brute force attacks and statistical attacks, while achieving superb results compared to related schemes. Moreover, the encryption quality, Shannon entropy, correlation coefficients, histogram analysis and differential analysis all accomplished affirmative results. Furthermore, the reduction in encryption/decryption time was over 61%. Moreover, the proposed method cipher was tested using the Statistical Test Suite (STS) recommended by the NIST and passed them all ensuring the randomness of the cipher output. Thus, the approach demonstrated the potential of the improved Serpent-ECB algorithm with Lorenz 96 chaos-based block key generation (BKG) and gave favorable results. Specifically, compared to existing encryption schemes, it proclaimed its effectiveness.
format Online
Article
Text
id pubmed-8725658
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher PeerJ Inc.
record_format MEDLINE/PubMed
spelling pubmed-87256582022-01-14 Enhanced Serpent algorithm using Lorenz 96 Chaos-based block key generation and parallel computing for RGB image encryption Elshoush, Huwaida T. Al-Tayeb, Banan M. Obeid, Khalil T. PeerJ Comput Sci Algorithms and Analysis of Algorithms This paper presents a new approach to enhance the security and performance of the Serpent algorithm. The main concepts of this approach is to generate a sub key for each block using Lorenz 96 chaos and then run the process of encryption and decryption in ECB parallel mode. The proposed method has been implemented in Java, openjdk version “11.0.11”; and for the analysis of the tested RGB images, Python 3.6 was used. Comprehensive experiments on widely used metrics demonstrate the effectiveness of the proposed method against differential attacks, brute force attacks and statistical attacks, while achieving superb results compared to related schemes. Moreover, the encryption quality, Shannon entropy, correlation coefficients, histogram analysis and differential analysis all accomplished affirmative results. Furthermore, the reduction in encryption/decryption time was over 61%. Moreover, the proposed method cipher was tested using the Statistical Test Suite (STS) recommended by the NIST and passed them all ensuring the randomness of the cipher output. Thus, the approach demonstrated the potential of the improved Serpent-ECB algorithm with Lorenz 96 chaos-based block key generation (BKG) and gave favorable results. Specifically, compared to existing encryption schemes, it proclaimed its effectiveness. PeerJ Inc. 2021-12-17 /pmc/articles/PMC8725658/ /pubmed/35036534 http://dx.doi.org/10.7717/peerj-cs.812 Text en ©2021 Elshoush et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.
spellingShingle Algorithms and Analysis of Algorithms
Elshoush, Huwaida T.
Al-Tayeb, Banan M.
Obeid, Khalil T.
Enhanced Serpent algorithm using Lorenz 96 Chaos-based block key generation and parallel computing for RGB image encryption
title Enhanced Serpent algorithm using Lorenz 96 Chaos-based block key generation and parallel computing for RGB image encryption
title_full Enhanced Serpent algorithm using Lorenz 96 Chaos-based block key generation and parallel computing for RGB image encryption
title_fullStr Enhanced Serpent algorithm using Lorenz 96 Chaos-based block key generation and parallel computing for RGB image encryption
title_full_unstemmed Enhanced Serpent algorithm using Lorenz 96 Chaos-based block key generation and parallel computing for RGB image encryption
title_short Enhanced Serpent algorithm using Lorenz 96 Chaos-based block key generation and parallel computing for RGB image encryption
title_sort enhanced serpent algorithm using lorenz 96 chaos-based block key generation and parallel computing for rgb image encryption
topic Algorithms and Analysis of Algorithms
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8725658/
https://www.ncbi.nlm.nih.gov/pubmed/35036534
http://dx.doi.org/10.7717/peerj-cs.812
work_keys_str_mv AT elshoushhuwaidat enhancedserpentalgorithmusinglorenz96chaosbasedblockkeygenerationandparallelcomputingforrgbimageencryption
AT altayebbananm enhancedserpentalgorithmusinglorenz96chaosbasedblockkeygenerationandparallelcomputingforrgbimageencryption
AT obeidkhalilt enhancedserpentalgorithmusinglorenz96chaosbasedblockkeygenerationandparallelcomputingforrgbimageencryption