关键词: DNA coding SHA-512 color image encryption two rounds of permutation–diffusion

来  源:   DOI:10.3390/e22101091   PDF(Sci-hub)   PDF(Pubmed)

Abstract:
This paper presents a dynamic deoxyribonucleic acid (DNA) image encryption based on Secure Hash Algorithm-512 (SHA-512), having the structure of two rounds of permutation-diffusion, by employing two chaotic systems, dynamic DNA coding, DNA sequencing operations, and conditional shifting. We employed the SHA-512 algorithm to generate a 512-bit hash value and later utilized this value with the natural DNA sequence to calculate the initial values for the chaotic systems and the eight intermittent parameters. We implemented a two-dimensional rectangular transform (2D-RT) on the permutation. We used four-wing chaotic systems and Lorentz systems to generate chaotic sequences and recombined three channel matrices and chaotic matrices with intermittent parameters. We calculated hamming distances of DNA matrices, updated the initial values of two chaotic systems, and generated the corresponding chaotic matrices to complete the diffusion operation. After diffusion, we decoded and decomposed the DNA matrices, and then scrambled and merged these matrices into an encrypted image. According to experiments, the encryption method in this paper not only was able to withstand statistical attacks, plaintext attacks, brute-force attacks, and a host of other attacks, but also could reduce the complexity of the algorithm because it adopted DNA sequencing operations that were different from traditional DNA sequencing operations.
摘要:
本文提出了一种基于安全哈希算法-512(SHA-512)的动态脱氧核糖核酸(DNA)图像加密,具有两轮置换扩散的结构,通过使用两个混沌系统,动态DNA编码,DNA测序操作,和有条件的转移。我们使用SHA-512算法生成512位哈希值,然后将该值与自然DNA序列一起使用,以计算混沌系统的初始值和八个间歇性参数。我们在置换上实现了二维矩形变换(2D-RT)。我们使用四翼混沌系统和洛伦兹系统来生成混沌序列,并将三个通道矩阵和混沌矩阵与间歇性参数重新组合。我们计算了DNA矩阵的汉明距离,更新了两个混沌系统的初始值,并生成相应的混沌矩阵来完成扩散运算。扩散后,我们解码并分解了DNA矩阵,然后将这些矩阵加扰并合并为加密图像。根据实验,本文的加密方法不仅能够抵御统计攻击,明文攻击,蛮力攻击,和许多其他攻击,而且还可以降低算法的复杂性,因为它采用了不同于传统DNA测序操作的DNA测序操作。
公众号