为提高图像加密算法的安全性和速度,基于细胞神经网络的并行计算和局部扩散特点,提出一种图像分组加密框架,并设计出相应的加密算法.在每轮加密中,各细胞先对其负责的图像块进行像素混合、轮密钥异或和S盒替代加密操作,再与相邻8个细胞的输出进行异或运算.该算法适于VLSI实现,且支持并行计算.理论分析和实验结果表明,该算法在安全性能方面表现优异.
A framework of block cipher image encryption based on CNN is proposed to improve the efficiency and security, where the properties of parallel computing and local diffusion of CNN are utilized effectively. An algorithm is also given under this framework. In each round, a cell encrypts one image block data with mixing, XOR and S-box operations first, then XORed with the output of 8- neighboring cells. The algorithm is suitable for VLSI implementation as well as parallel computing. Both theoretical analyses and simulations show that the proposed algorithm is of high security.