Related Experiment Video
Updated: Oct 6, 2025

10:07
Highly Resolved Intravital Striped-illumination Microscopy of Germinal Centers
Published on: April 9, 2014
10.2K
Enhanced Serpent algorithm using Lorenz 96 Chaos-based block key generation and parallel computing for RGB image
Huwaida T Elshoush1, Banan M Al-Tayeb2, Khalil T Obeid1
1Department of Computer Science, Faculty of Mathematical Sciences and Informatics, University of Khartoum Khartoum, Sudan.
Peerj. Computer Science
|January 17, 2022
Summary
This study enhances the Serpent algorithm
Area of Science:
- Cryptography and Information Security
- Applied Mathematics and Computational Science
Background:
- The Serpent algorithm is a robust symmetric-key encryption standard.
- Enhancing its performance and security against modern cryptanalytic attacks is crucial.
Purpose of the Study:
- To improve the security and efficiency of the Serpent encryption algorithm.
- To introduce a novel method for parallel encryption and decryption using chaotic key generation.
Main Methods:
- Implemented a new approach using Lorenz 96 chaos for sub-key generation per block.
- Utilized Electronic Codebook (ECB) mode for parallel encryption and decryption.
- Tested the enhanced algorithm using standard metrics and the NIST Statistical Test Suite (STS).
Main Results:
- Demonstrated significant resistance against differential, brute force, and statistical attacks.
- Achieved over 61% reduction in encryption/decryption time compared to existing schemes.
- Passed all NIST STS tests, confirming the randomness and high quality of the cipher output.
Conclusions:
- The proposed Serpent-ECB algorithm with Lorenz 96 chaos-based block key generation (BKG) offers superior security and performance.
- The method shows considerable potential for practical applications requiring efficient and secure data encryption.

