IEEE Access (Jan 2021)
A Finite Precision Implementation of an Image Encryption Scheme Based on DNA Encoding and Binarized Chaotic Cores
Abstract
Under finite precision implementation, one dimensional (1D) chaotic maps suffer from limited number of control parameters and converged periodicity, making them unsuitable for hardware based ciphering systems despite their simple implementation and low hardware cost. This paper first discusses the limited periodicity of 1D maps under fixed point precision representation, then, presents an image encryption algorithm based on DNA encoding and two specially configured binarized chaotic cores. The function of both cores is to perform the confusion and diffusion stages of the image by generating pseudo random numbers with excellent cryptographic properties. DNA encoding adds an extra layer of security to the algorithm by converting both the image and the chaotic stream to DNA sequences using specific DNA encoding rule. Initial values of both chaotic cores are image dependent based on a calculated hamming distance. These initial condition and the utilized DNA rules composes the overall secret key of the system with a total length of 336 bits. On the condition that all calculations involved in the scheme are based on binary integer arithmetic, all performed security analysis subjected to the scheme proved that the system could withstand known attacks with excellent encryption properties.
Keywords