【技术实现步骤摘要】
生物密钥安全图像数据隐藏方法
[0001]本专利技术涉及图像加密
,具体涉及一种生物密钥安全图像数据隐藏方法。
技术介绍
[0002]随着网络的快速发展,信息安全问题越来越受到广泛的关注。在大量的社交媒体中,大量的个人信息在网络上不断地传输,在开放性的网络环境中,隐私和信息安全受到了威胁。生物密码系统是一个快速发展的领域,现在被广泛用于安全应用。生物特征相关技术也在快速发展,越来越受到研究人员的关注。生物特征具有唯一性的特点,与密码不同,它不能被撤销或替换,因为它对每个人都是唯一且固定的。一旦发生泄漏,将无法进行使用。因此,为了解决这个问题,设计了一种生物密钥传输模型,有效的对生物特征进行了保护。
技术实现思路
[0003]本专利技术为解决生物特征具有唯一性一旦发生泄漏,将无法进行使用的问题,设计了一种生物密钥传输模型,有效的对生物特征进行了保护。提供一种生物密钥安全图像数据隐藏方法。
[0004]生物密钥安全图像数据隐藏方法,该方法由以下步骤实现:
[0005]步骤一、选择大小为Mr/>×
N本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.生物密钥安全图像数据隐藏方法,其特征是:该方法由以下步骤实现:步骤一、选择大小为M
×
N的灰度图像作为原始图像Image;步骤二、对所述原始图像Image进行哈希计算,获得密钥K;将密钥K按照奇数和偶数进行分组,获得子密钥K1,K2,K3,K4;步骤三、对加密者和解密者的指纹分别进行特征提取,分别选取加密者的指纹坐标(f
x1
,f
y1
)和解密者的指纹坐标(f
x2
,f
y2
),所述加密者使用同态加密算法生成公钥和私钥,同时将公钥发送给解密者,双方使用公钥对各自的坐标进行加密,然后双方传输彼此的密文,将密文进行加法运算,使用私钥将密文和进行解密,获得最终的指纹坐标和(f
x3
,f
y3
);其中,f
x1
为加密者指纹的第一个分岔点的横坐标,f
y1
为加密者指纹的第一个分岔点的纵坐标,f
x2
为解密者指纹的第一个分岔点的横坐标,f
y2
为解密者指纹的第一个分岔点的纵坐标,f
x3
为指纹坐标和的横坐标,f
y3
为指纹坐标和的纵坐标;步骤四、将步骤三获得的指纹坐标和(f
x3
,f
y3
)与步骤二获得的子密钥K1,K2,K3,K4进行计算,计算结果作为混沌系统的初始值步骤五、采用步骤四获得的初始值迭代量子细胞神经网络混沌系统,分别产生长度为M
×
N伪随机序列p1,p2,对所述伪随机序列p1,p2,进行处理,获得序列DS1,SP1,SP2,DS2;步骤六、将原始图像Image进行位平面分解,分解为位平面P1,P2,...,P8,对分解后的位平面进行异或及移位操作,获得矩阵B;步骤七、将加密者的指纹坐标(f
x1
,f
y1
)和解密者的指纹坐标(f
x2
,f
y2
)与混沌随机数进行结合,所述混沌随机数由步骤五获得的序列SP1和SP2构建的结构矩阵S;步骤八、对步骤六获得的矩阵B和步骤七获得的结构矩阵S进行半张量积运算,获得扩散后的矩阵SZ,对所述扩散后的矩阵SZ进行归一化处理,获得矩阵SD,并计算获得矩阵c1发送至接收方用于解密操作;步骤九、将步骤八获得的矩阵SD转换为大小为1
×
M
×
N的一维矩阵SDS,并执行下述三层扩散操作获得矩阵CC;步骤十、将矩阵CC转化大小为M
×
N的矩阵ZC,并对所述矩阵ZC执行An...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。