1.一种用于虹膜特征保护的双重加密方法,其特征在于,包括以下步骤:步骤(1):利用混沌函数构建用于虹膜区域特征映射的混沌密钥序列;其中混沌函数的特征在于:(1a):对初始条件敏感;
(1b):必须是拓扑混合结构;
(1c):至少有一个密集的周期轨道;
步骤(2):第一重扩散加密算法;扩散加密的步骤为:(2a):通过置乱算法对明文进行置乱信息;
(2b):通过扩散算法对图像像素进行扩散计算;
步骤(3):第二重扩散加密算法;扩散加密的特征在于:假设要加密的原始明文图像的像素序列由{P(k)|k=1,2,...,m}表示;混沌密钥序列由W表示;在步骤(2)的扩散加密之后获得的密文图像的像素序列由{Q(k)|k=1,2,...,m}表示;在步骤(3)中的扩散加密之后获得的最终密文图像的像素序列由{R(k)|k=1,2,...,m}表示:具有如下特征:特征(3a):步骤(3)的扩散加密过程中,最终密文R(k)与原始明文[x0,y0]之间没有直接联系;
特征(3b):使用步骤(3)的加密公式无法反转W(k);
特征(3c):在每个加密过程中,在密文和明文之间存在XOR运算和非线性“模”运算;
步骤(4):参数值导入逆向解密虹膜区域;解密特征在于:(4a):输入解密算法为混沌密钥序列,加密参数值和最终密钥;
(4b):加密和解密过程期间初始密钥和所有参数值完全相同;
(4c):最终解密图像与加密图像完全相同。
2.根据权利要求1所述的一种用于虹膜特征保护的双重加密方法,其特征在于,所述步骤(2a)中的置乱算法为:(2a1):Arnold变换加扰:对于尺寸为N×N的图像,像素的原始位置[x0,y0]通过可逆二维矩阵获得的新像素位置[x1,y1];或(2a2):Baker变换加扰:通过水平拉伸图像然后垂直折叠图像来映射图像,重复该过程直到所有像素的位置都发生变化。
3.根据权利要求1所述的一种用于虹膜特征保护的双重加密方法,其特征在于,所述步骤(2b)中的扩散算法为:(2b1):像素之间的XOR;或
(2b1):在像素之间增加模运算。