针对当前手指静脉图像加密中存在信息丢失,效果弱的缺点,提出了一种新的加密策略。首先,采用图像平滑器获得静脉图像大小以确定图像范围,其次,利用明暗区域的方法获取图像代表性的特征信息,最后对图像的密钥信息和明文分别使用二次Logistic映射和Baker进行融合的加密,提高了图像加密的安全性。仿真实验中该算法相关性分析三个指标均有明显的提升,同时相比于一维混沌和均匀非退化离散混沌在统计分析方面平均提高了12.7%和5.6%,验证了本文算法在图像加密方面的效果。 Aiming at the shortcomings of information loss and weak effect in the current finger vein image encryption, a new encryption strategy is proposed. Firstly, an image smoother is used to obtain the size of the vein image to determine the image range, secondly, the method of bright and dark regions is used to obtain the representative feature information of the image, and finally, the key information and the plaintext of the image are encrypted by using the quadratic Logistic mapping and Baker fusion respectively, which improves the security of the image encryption. In the simulation experiments, the algorithm correlation analysis of the three indicators are significantly improved, while compared with the one Dimensional Chaotic and Uniform Non-Degeneracy Discrete Chaotic in the statistical analysis of an average of 12.7% and 5.6%, which verifies the effectiveness of this paper’s algorithm in the image encryption.
针对当前手指静脉图像加密中存在信息丢失,效果弱的缺点,提出了一种新的加密策略。首先,采用图像平滑器获得静脉图像大小以确定图像范围,其次,利用明暗区域的方法获取图像代表性的特征信息,最后对图像的密钥信息和明文分别使用二次Logistic映射和Baker进行融合的加密,提高了图像加密的安全性。仿真实验中该算法相关性分析三个指标均有明显的提升,同时相比于一维混沌和均匀非退化离散混沌在统计分析方面平均提高了12.7%和5.6%,验证了本文算法在图像加密方面的效果。
手指静脉,图像加密,混沌映射
Meng Wang1, Shaofeng Wei2*, Yali Liu2, Lei Qian2, Min Cao2, Yijuan Gao2, Xuan Chen3
1Discipline Construction Office of Nanchang Medical College, Nanchang Jiangxi
2Department of Pharmacy of Nanchang Medical College, Nanchang Jiangxi
3College of Design and Art of Zhejiang Industry Polytechnic College, Shaoxing Zhejiang
Received: Sep. 5th, 2023; accepted: Oct. 12th, 2023; published: Oct. 31st, 2023
Aiming at the shortcomings of information loss and weak effect in the current finger vein image encryption, a new encryption strategy is proposed. Firstly, an image smoother is used to obtain the size of the vein image to determine the image range, secondly, the method of bright and dark regions is used to obtain the representative feature information of the image, and finally, the key information and the plaintext of the image are encrypted by using the quadratic Logistic mapping and Baker fusion respectively, which improves the security of the image encryption. In the simulation experiments, the algorithm correlation analysis of the three indicators are significantly improved, while compared with the one Dimensional Chaotic and Uniform Non-Degeneracy Discrete Chaotic in the statistical analysis of an average of 12.7% and 5.6%, which verifies the effectiveness of this paper’s algorithm in the image encryption.
Keywords:Finger Vein, Image Encryption, Chaotic Mapping
Copyright © 2023 by author(s) and beplay安卓登录
This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).
http://creativecommons.org/licenses/by/4.0/
随着5G网络应用范围越来越广泛,人们使用网络进行信息传递的频率越来越高。如何更加安全的在网络中传输图像信息是目前研究的重点 [
文献 [
以上学者对于图像加密的研究取得了不同程度的成果,总结以上这些算法,我们发现这些算法加密过程需要消耗大量的实际时间,同时都是直接对图像进行加密处理,并没有选取主要的图像加密信息,造成了加密过程的冗余,本文在现有的图像加密成果的基础上,通过对手指静脉图像构建图像平滑器获得图像大小,并通过明亮区域的特征获取,最后采用Logistic映射和Baker变换的混合加密方式,仿真实验验证了算法的有效性。
常见的手指静脉图像中固有的单一结构是无法适应于网络进行传输的,因此,我们通过构建图像平滑器来完成有关图像的处理,我们选择了4个4 × 4的结构单元并将其进行合并,从而形成了8 × 8的图像平滑器结果。其结构如图1所示。
图1. 8 × 8的图像平滑器
在图1中,我们发现通过图像平滑器能够对手指静脉的图像f进行扩充运算并获得4个子图像 f a , f b , f c , f d 将其通过一定的加权方式进行图像的重构获得最终的图像特征,而使用 α , β , κ , ρ 表达上述4个子图像的权重数值并且它们的和为1。因此表达式如(1)所示。
f = α × f 1 + β × f 2 + κ × f 3 + ρ × f 4 (1)
本文采用白变换和黑变换进行图像方面的特征提取,设计一种尺寸递增的结构序列 { ε 1 , ε 2 , ⋯ ε i } 。
1) 白变换公式:
White hat i = f × ( 1 − ε i ) (2)
公式(2)中 White hat i 表示通过 ε i 尺寸对手指静脉图像f在第i维度进行白变换。 White hat i ( i − 1 ) 表示在手指静脉图像f在两个相邻区域尺寸上的明区域的变换,表达式如(3)所示,提取手指静脉图像中的明区域 f W 如公式(4)所示,其中,k表示维度
White hat i ( i − 1 ) = White hat i ∩ White hat i − 1 (3)
f W = ∑ i = 1 k White hat i ( i − 1 ) k ( k − 1 ) (4)
2) 黑变换公式:
Black hat i = f × ( ε i − 1 ) , (5)
公式(5)中的 White hat i 表示通过 ε i 对手指静脉图像f在第i维度上进行黑变换。 Black hat i ( i − 1 ) 表示在手指静脉图像f在两个相邻区域尺寸上的暗区域的变换,公式如(6)所示,提取手指静脉图像中的暗区域 f W 如公式(7)所示,其中,k表示维度。
Black hat i ( i − 1 ) = Black hat i ∩ Black hat i − 1 (6)
f B = ∑ i = 1 k Black hat i ( i − 1 ) k ( k − 1 ) (7)
为了更好地获得手指静脉图像的加密效果,我们在本文中采用了混沌映射和Baker变换方式进行融合处理,融合后从而获得较好的效果。在密钥方面采用混沌映射进行加密,原始手指静脉图像通过Bakert进行置换。
二维Logistic映射是一种非线性动力系统,以混沌理论和非线性动力学的研究为基础,表达式如下所示:
{ x n + 1 = x n + h ( x n + y n − x n 2 ) y n + 1 = y n + h ( y n + x n − y n 2 ) (8)
x n 和 y n 是第n个迭代步骤中的x和y值。h为混沌系数,当 h ∈ [ 0.653 , 0.686 ] 的时候,Logistic处于二维混沌状态。
Baker变换基本思想是将二维平面分成小方块,并按照一定的规则进行重排或混合。它是数据置乱的一种方式。二维连续的Baker变换的表达式如(9)。
{ B ( x n + 1 , y n + 1 ) = k ( 2 x n , y n 2 ) , x n ∈ [ 0 , 1 / 2 ] B ( x n + 1 , y n + 1 ) = k ( 2 x n − 1 , y n + 1 2 ) , x n ∈ [ 1 / 2 , 1 ] (9)
其中 ( x n , y n ) 记录着原始数据的位置, ( x n + 1 , y n + 1 ) 记录着置乱后的数据位置。 k ( x , y ) 表示变换函数。
因此,上述混合加密序列如图2所示。
图2. 二者混合加密序列
为了更好的进一步验证本文算法在加密过程中的效果,我们在硬件环节中选择了CPU为酷睿I5,内存为16GDDR3,硬盘容量为2T,仿真软件为Matlab2010,操作系统选择Windows10。从相关系分析和统计分析两个方面进行分析。
像素相关性是衡量加密效果的重要组成部分,这是因为很多图像都会包括一些冗余的信息,这些信息存在一定的相关性,因此为了验证本文算法的加密效果,我们选择100组(每一组包括手指静脉图像和加密后的图像)验证加密后的图像在水平、垂直和对角线方向的像素相关性结果。公式如(10)~(13)所示。其中 x k 表示像素个体, E ( x ) 表示变量期望值,Cov表示为协方差, ( x , y ) 表示手指静脉图像中的相邻像素点的灰度值,N为挑选的像素个数。
E ( x ) = 1 N ∑ k = 1 N x k (10)
D ( x ) = 1 N ∑ k = 1 N ( x k − E ( x ) ) (11)
C o v ( x , y ) = 1 N ∑ k = 1 N ( x k − E ( x ) ) ( y k − E ( y ) ) (12)
r ( x , y ) = | C o v ( x , y ) | D ( x ) D ( y ) (13)
表1展示了加密前后的两种图像的相关系数,从表中的数值结果来看,相比于采集的时候接近1的像素值对比,加密图在三个方向的数值都接近0,说明了手指静脉特征通过加密已经扩散到随机加密中,同时从数据数值的对比来看,加密后的像素相关性的效果具有明显的改进,进一步说明了本文算法的效果。表2显示了两种图像算法在时间复杂度的对比情况,从表中的数据结果来看,加密后的时间复杂度相比于原始手指静脉采集平均降低32.18%,这说明了本文算法的加密效果是显著的。图3~6进一步显示了本文算法的灰度值的对比情况。从图中的结果来看,本文算法在三个方向的加密效果中呈现的像素点都比较分散,说明了通过本文算法的处理后,图像的加密效果得到了进一步提高,能够有效的处理好图像的加密效果。
方向 | 手指静脉采集图 | 加密图 |
---|---|---|
水平方向 | 0.9132 | 0.0034 |
垂直方向 | 0.8915 | 0.0029 |
对角方向 | 0.9275 | 0.0023 |
表1. 采集静脉图与加密图的两相邻像素相关性
方向 | 手指静脉采集图(%) | 加密图(%) |
---|---|---|
水平方向 | 75.25 | 38.15 |
垂直方向 | 66.45 | 36.35 |
对角方向 | 91.37 | 64.74 |
表2. 采集静脉图与加密图的时间复杂度比较
图3. (a) 采集图像对角;(b) 加密图像对角
图4. (a) 采集图像水平;(b) 加密图像水平
图5. (a) 采集图像垂直;(b) 加密图像垂直
在统计分析中,我们选择了文献 [
图6. (a) 文献 [
针对手指静脉图像加密存在的加密效果弱的问题,我们对手指静脉图像亮暗区域特征进行提取,其次,使用Logistic映射和Baker变换的混合加密方式对密钥和原始图像进行不同程度的加密。实验说明了本文算法在相关系分析和统计分析等方面结果具有较好的加密效果。
江西省教育厅科学技术研究项目资助(GJJ2203513);江西省教育厅科学技术研究项目资助(GJJ2203522)。
王 萌,魏韶锋,刘亚丽,钱 磊,曹 敏,高艺娟,陈 暄. 一种手指静脉特征图像加密方法的研究Research into Encryption Based on Finger Vein Feature Image[J]. 软件工程与应用, 2023, 12(05): 714-721. https://doi.org/10.12677/SEA.2023.125069
https://doi.org/10.1007/s11042-022-12791-6
https://doi.org/10.1007/s11071-021-07192-7
https://doi.org/10.1016/j.jisa.2022.103131
https://doi.org/10.1007/s11042-021-11384-z
https://doi.org/10.1016/j.ins.2020.10.048
https://doi.org/10.1007/s11071-021-07198-1
https://doi.org/10.1016/j.ijleo.2018.10.025
https://doi.org/10.1007/s12652-018-1072-0
https://doi.org/10.1007/s11042-020-08835-4