为了提高彩色图像加密的安全性和加密性能,设计了一种基于多混沌系统的彩色图像加密方法。将一个彩色图像分解为R、G、B三个灰度图像,使用MD5算法动态生成加密算法的初始值,然后使用三种不同的基于混沌的加密结构对三个图像进行加密。对R图像使用Feistel结构加密,其中Feistel结构的S-盒由Logistic混沌序列和Hyperhenon混沌序列组合产生;对G图像使用由Lorenz系统产生加密序列对图像进行代替和置换操作的加密结构;对B图像使用由分段线性混沌映射产生加密序列,然后加密图像的加密结构,再把加密后的图像结合起来生成加密后的图像。理论分析和实验结果表明,该加密方法能够较为有效地保证彩色图像加密的安全性。
1