基于循环移位和多混沌映射的图像加密算法

【摘要】 利用单一混沌系统实现的加密算法结构简单且容易被攻击,采用多个混沌系统加密是提高加密系统安全性的有效措施。文中提出一种基于循环移位和多混沌映射的图像加密算法,循环移位操作可以有效地改变图像的像素值。首先,利用分段线性混沌映射(PiecewiseLinearChaoticMap,PWLCM)和Logistic映射产生不同的混沌序列,并根据不同混沌序列生成索引矩阵和循环移位数。然后,根据索引矩阵对明文图像进行置换操作,根据循环移位数对置换图像依次做左循环移位操作。最后,通过Logistic混沌序列和PWLCM混沌序列对循环移位后的图像进行置乱和扩散操作,最终得到加密图像。对图像直方图、信息熵、差分攻击、相关性进行的测试和分析结果表明,所提加密算法具有高安全性和抵御各种攻击的能力,可以应用于图像加密系统中。