A new chaos-based image encryption algorithm with dynamic key selection mechanisms

A new chaos-based image encryption algorithm with dynamic key selection mechanisms
复制标题

DOI:
10.1007/s11042-016-3585-x
复制
发表时间:
2017-04-01
影响因子:
3.6
通讯作者:
Gan, Zhihua
Gan, Zhihua
中科院分区:
计算机科学4区
文献类型:
--
作者:
Chai, Xiuli;Yang, Kang;Gan, Zhihua

文献摘要

被引文献

相似文献

近年来,人们提出了各种各样的基于混沌的密码算法,其中大部分都是采用传统的置换-扩散结构而被证明是成功的。然而,这些方法的一个缺点是它们与明文几乎没有联系,或者确切地说,它们之间的关系相当少。该缺陷使得加密算法容易受到已知明文和选择明文的攻击。此外,密钥大多数时候是固定的,不能由对应的纯图像像素动态选择。为了克服上述缺点,本文提出了一种具有动态密钥选择机制的基于混沌的图像加密算法,并提出了动态密钥流序列组选择机制(DKSGSM)和动态密钥流选择机制(DKSM)。它们极大地加强了明文和加密方案之间的关系。特别是,DKSGSM和DKSM扩大了密钥的选择范围,允许我们通过对应的明文像素动态选择密钥。此外,由于采用了双向加密,可以将影响扩散到整个图像中,从而大大提高了加密方法的安全性。仿真结果和数值分析表明,该加密方案是安全有效的。
In recent years, a wide variety of cryptographic algorithms based on chaos have been put forward and most of them have been proved to be successful by adopting the traditional permutation-diffusion architecture. However, one drawback these methods mostly hold is that they have little connection with the plaintext or, properly speaking, the relationship between them is rather less. The drawback makes the encryption algorithms vulnerable to the known-plaintext and chosen-plaintext attack. In addition, the secret keys are stationary at most times, and they can't be selected dynamically by the corresponding plain image pixels. In order to overcome these disadvantages mentioned above, we introduce a new chaos-based image encryption algorithm with dynamic key selection mechanisms in this paper, and present a dynamic keystream sequence group selection mechanism (DKSGSM) and a dynamic keystream selection mechanism (DKSM). They strongly enhance the relationship between the plaintext and the encryption scheme. In particular, the DKSGSM and DKSM expand the selection range of the keys and allow us to select the keys dynamically by the corresponding plaintext pixels. What's more, by adopting the bidirectional encryption, we can spread the influence to the whole image once a tiny change in plain image and this can greatly increase the security level of our encryption method. Simulation results and numerical analyses indicate that our encryption scheme is safe and efficient.