College of Computer Science and Technology, Dalian University of Technology, Dalian, China.
National Astronomical Observatories, Chinese Academy of Sciences, Beijing, China.
PLoS One. 2014 Jan 3;9(1):e84655. doi: 10.1371/journal.pone.0084655. eCollection 2014.
Image encryption is an important and effective technique to protect image security. In this paper, a novel image encryption algorithm combining Julia sets and Hilbert curves is proposed. The algorithm utilizes Julia sets' parameters to generate a random sequence as the initial keys and gets the final encryption keys by scrambling the initial keys through the Hilbert curve. The final cipher image is obtained by modulo arithmetic and diffuse operation. In this method, it needs only a few parameters for the key generation, which greatly reduces the storage space. Moreover, because of the Julia sets' properties, such as infiniteness and chaotic characteristics, the keys have high sensitivity even to a tiny perturbation. The experimental results indicate that the algorithm has large key space, good statistical property, high sensitivity for the keys, and effective resistance to the chosen-plaintext attack.
图像加密是保护图像安全的一种重要且有效的技术。本文提出了一种结合 Julia 集和 Hilbert 曲线的新型图像加密算法。该算法利用 Julia 集的参数生成随机序列作为初始密钥,并通过 Hilbert 曲线对初始密钥进行混排得到最终的加密密钥。最终的密文图像通过模运算和扩散操作得到。在这种方法中,密钥生成只需要几个参数,大大减少了存储空间。此外,由于 Julia 集具有无穷性和混沌特性等性质,密钥对微小的扰动也具有很高的敏感性。实验结果表明,该算法具有较大的密钥空间、良好的统计特性、对密钥的高敏感性以及对选择明文攻击的有效抵抗能力。