Zhang Xuncai, Han Feng, Niu Ying
School of Electrics and Information Engineering, Zhengzhou University of Light Industry, Zhengzhou 450002, China.
Comput Intell Neurosci. 2017;2017:6919675. doi: 10.1155/2017/6919675. Epub 2017 Aug 22.
With the help of the fact that chaos is sensitive to initial conditions and pseudorandomness, combined with the spatial configurations in the DNA molecule's inherent and unique information processing ability, a novel image encryption algorithm based on bit permutation and dynamic DNA encoding is proposed here. The algorithm first uses Keccak to calculate the hash value for a given DNA sequence as the initial value of a chaotic map; second, it uses a chaotic sequence to scramble the image pixel locations, and the butterfly network is used to implement the bit permutation. Then, the image is coded into a DNA matrix dynamic, and an algebraic operation is performed with the DNA sequence to realize the substitution of the pixels, which further improves the security of the encryption. Finally, the confusion and diffusion properties of the algorithm are further enhanced by the operation of the DNA sequence and the ciphertext feedback. The results of the experiment and security analysis show that the algorithm not only has a large key space and strong sensitivity to the key but can also effectively resist attack operations such as statistical analysis and exhaustive analysis.
借助混沌对初始条件的敏感性和伪随机性,并结合DNA分子固有的独特信息处理能力中的空间构型,本文提出了一种基于位排列和动态DNA编码的新型图像加密算法。该算法首先使用Keccak为给定的DNA序列计算哈希值作为混沌映射的初始值;其次,利用混沌序列对图像像素位置进行置乱,并使用蝶形网络实现位排列。然后,将图像动态编码为DNA矩阵,并与DNA序列进行代数运算以实现像素替换,进一步提高加密安全性。最后,通过DNA序列运算和密文反馈进一步增强算法的混淆和扩散特性。实验结果和安全性分析表明,该算法不仅具有较大的密钥空间和对密钥的强敏感性,还能有效抵御统计分析和穷举分析等攻击操作。