为了设计加密性能好、容易实现的加密系统,充分利用混沌系统的密码学特性和细胞自动机良好的加密性能,提出了一种基于混沌系统和触发细胞自动机的图像加密算法。算法先利用混沌序列对图像进行加密处理;通过构造反转规则建立触发细胞自动机,并根据触发细胞自动机的迭代规则对图像进行二次加密。加密过程简单高效,且具有较大的密钥空间,可以保证系统的安全性。实验结果表明,该算法具有较好的加解密性能,且较小的邻域半径即可得到良好的加密效果,因此非常便于硬件实现。
To design high performance and easily implementation encryption system, an image encryption algorithm based on chaos and toggle cellular automata (TCA) is proposed. Firstly, a chaotic sequence is generated, and then the origin image is en- crypted with the sequence. After that, a TCA is constructed by setting up the inversion rule. Finally, the image which has been processed by chaotic sequence is encrypted again by utilizing the TCA iteration method. The proposed encryption algorithm is simple and effective and it has a large secret key space. The results of simulation experiments indicate that this image encryption algorithm has a good performance and it is convenient for hardware implementation.