摘要:Arnold 映射Hash加密算法是一种二维混沌系统与hash函数相结合的加密方法,一般以Arnold 映射的初值、迭代次数、Hash值的编成方法、Hash值的位数等作为加密密钥。由于该算法的不可逆性,使由密文到明文的逆向攻击失效,但明文和选择性明文攻击仍对该算法有一定的攻击效果。为更加有效地抵御各类明文、选择性明文的攻击,本文对该加密算法的Arnold 映射初值、迭代次数等2个关键密钥进行改进,通过增加Arnold 映射初值的个数,以及将迭代次数从常量拓展到变量的方法,构造出一个增强的Arnold 映射Hash加密算法,从而进一步增加保密强度,提高Arnold 映射Hash加密算法对明文、选择性明文攻击的抵抗能力。通过对实验数据的混乱与散布性质分析,改进后的Arnold 映射Hash加密算法的平均变化位数和每位平均变化概率更加接近理想状况下的64位和50%的变化概率,算法的保密性能更加良好。