一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于融合的匿名生物特征密钥传输方法与流程

2022-11-23 18:09:00 来源:中国专利 TAG:


1.本发明涉及生物融合特征密钥传输的技术领域,尤其涉及一种基于融合的匿名生物特征密钥传输方法。


背景技术:

2.生物特征加密技术为安全数据传输提供了一种便捷、可靠的实现方式。在数据加密传输的过程中需要发送生物特征,但是由于生物特征具有唯一性和不变性,生物特征数据一旦遭到泄露将会造成严重的后果,同时生物特征在传输的过程中还存在数据体量大,传输效率低等问题。针对上述问题,本专利提出一种基于融合的匿名生物特征密钥传输方法,提高生物特征密钥传输的安全性和效率。


技术实现要素:

3.有鉴于此,本发明提供一种基于融合的匿名生物特征密钥传输方法,目的在于(1)基于指纹中谷线以及脊线的梯度方向差异,提取到指纹图像数据中指纹脊线交点的特征信息,所提取特征更具有细节差异性,且特征更小,实现指纹生物特征的快速编码加密处理;(2)将传输密钥进行等分,每一份传输密钥选取不同的通信链路进行传输,除非所有通信链路均被监听,否则不需要重新生成密钥,且基于脉冲检测的方法计算每段通信链路的节点之间的传输误差,若传输误差大于预设值阈值,说明节点之间存在窃听,终止通信,并选取其余通信链路进行传输,避免生物特征的泄漏,实现生物特征的有效传输。
4.实现上述目的,本发明提供的一种基于融合的匿名生物特征密钥传输方法,包括以下步骤:
5.s1:采集生物特征数据,对采集的生物特征数据进行预处理和特征提取,得到生物特征量化数据,其中所述生物特征数据包含指纹数据、心电信号数据、声纹数据和运动无线信道数据;
6.s2:对生物特征量化数据进行特征融合编码,计算得到多生物特征融合的生物特征融合密钥;
7.s3:构建多链路融合生物特征密钥传输模型,所述模型输入为待传输的生物特征融合密钥,输出为多密钥传输路径;
8.s4:对待传输的生物特征融合密钥进行分块,并按照所述多密钥传输路径进行密钥传输。
9.作为本发明的进一步改进方法:
10.可选地,所述s1步骤中采集生物特征数据,其中所述生物特征数据包含指纹数据、心电信号数据以及声纹数据,包括:
11.利用多类型传感器采集用户的生物特征数据,其中所述生物特征数据包括指纹数据、心电信号数据以及声纹数据;
12.所述指纹数据为指纹图像数据,利用图像传感器采集用户的指纹图像,将所采集
的指纹图像作为指纹图像数据;
13.所述心电信号数据以及声纹数据均为信号数据,分别利用心电传感器以及声音传感器感知用户的心电信号以及声纹信号,并利用放大器以及a/d转换器对所感知的信号数据进行放大以及转换处理,得到心电信号数据以及声纹数据。
14.可选地,所述s1步骤中对所采集的指纹数据进行预处理以及特征提取,包括:
15.对所采集的指纹数据进行预处理以及特征提取,提取得到用户的指纹特征,其中所述指纹数据的预处理以及特征提取流程为:
16.s11:将指纹数据转换为指纹像素矩阵,其中指纹像素矩阵的大小为m
×
n,m表示指纹数据的宽,n表示指纹数据的长;
17.s12:计算指纹像素矩阵中任意像素i(x,y)的方向θ(x,y),其中i(x,y)表示指纹像素矩阵中第x行第y列的像素,所述方向θ(x,y)的计算公式为:
[0018][0019]
f(x,y)=max{r(x,y),g(x,y),b(x,y)j
[0020]
其中:
[0021]
r(x,y),g(x,y),b(x,y)表示像素i(x,y)分别在rgb颜色通道的值;
[0022]
f(x,y)表示像素i(x,y)的灰度值,在本发明实施例中,若不存在像素i(x,y 1),i(x,y-1),i(x 1,y),i(x-1,y),则将该像素的灰度值设置为0;
[0023]
s13:计算任意像素i(x,y)的水平灰度值f1(x,y)和垂直灰度值f2(x,y):
[0024][0025][0026]
s14:若f1(x,y)》f2(x,y),则像素i(x,y)为指纹数据中的谷线,将像素i(x,y)的灰度值f(x,y)设置为255,否则像素i(x,y)为指纹数据中的脊线,将像素i(x,y)的灰度值f(x,y)设置为0,得到二值化后的指纹像素矩阵;
[0027]
需要解释的是,所述脊线表示指纹图像中具有一定宽度和走向的纹线,谷线表示纹线之间的凹陷区域;
[0028]
s15:对二值化的指纹像素矩阵中的所有像素进行扫描,若对于该像素的周围8个像素,任意相邻两点像素的灰度值之差的绝对值之和等于510或1530,则该像素为指纹脊线交点特征;
[0029]
s16:将二值化的指纹像素矩阵中的所有指纹脊线交点特征标记为1,其余像素标记为0,得到二进制编码处理后的指纹特征矩阵s。
[0030]
可选地,所述s1步骤中对所采集的心电信号数据以及声纹数据进行预处理以及特征提取,包括:
[0031]
对所采集的心电信号数据以及声纹数据进行预处理以及特征提取,心电信号数据以及声纹数据的信号长度相同,其中所述心电信号数据以及声纹数据均为信号数据,所述信号数据的预处理以及特征提取流程为:
[0032]
将信号数据xi(t)划分为奇偶两个信号,得到时序信息t均为奇数的信号xi(t1)和
时序信息t均为偶数的信号xi(t2),其中i=1,2,x1(t)表示心电信号数据,x2(t)表示声纹数据,t表示时序信息;
[0033]
对所划分的信号xi(t1)以及信号xi(t2)进行快速傅里叶变换处理,所述快速傅里叶变换处理的公式为:
[0034][0035]
其中:
[0036]
j为虚数单位,j2=-1,e为自然常数,k为fft处理的点数,将其设置为64;
[0037]
li表示信号数据xi(t)的信号长度,其中l1=l2;
[0038]
xi(k)表示信号数据xi(t)的傅里叶频谱;
[0039]
将所提取的傅里叶频谱xi(k)作为信号数据xi(t)的提取特征,则心电信号数据的提取特征为x1(k),声纹数据的提取特征为x2(k)。
[0040]
需要说明的是,特征x1(k)与x2(k)的长度相同。
[0041]
可选地,所述s1步骤中将所提取的特征构成生物特征量化数据,包括:
[0042]
将m行的指纹特征矩阵s转换为指纹特征量化数据,所述指纹特征量化数据为g1=[s1,s2,

,sm],sm表示指纹特征矩阵的第m行元素;
[0043]
将心电信号数据的提取特征x1(k)作为心电特征量化数据g2,将声纹数据的提取特征x2(k)作为声纹特征量化数据g3;
[0044]
所述生物特征量化数据为g={g1,g2,g3}。
[0045]
可选地,所述s2步骤中对生物特征量化数据进行特征融合编码,得到多生物特征融合的生物特征融合密钥,包括:
[0046]
对生物特征量化数据进行特征融合编码,得到多生物特征融合的生物特征融合密钥,其中所述生物特征量化数据的编码流程为:
[0047]
s21:对生物特征量化数据中的心电特征量化数据g2以及声纹特征量化数据g3按位执行异或操作,得到其中为异或处理运算符;
[0048]
s22:若g1的长度小于则对g1缺失的位数按0补充,使得g1的长度等于若g1的长度大于则将g1多余的位数进行截断,得到处理后的g1′

[0049]
s23:将g1′
与按位执行异或操作,得到多生物特征融合结果按位执行异或操作,得到多生物特征融合结果
[0050]
s24:构建64位的多项式q(u)=a0 a1u a2u2

a
63u63
,其中u表示多项式q(u)的自变量,{a0,a1,

,a
63
}表示多项式q(u)的系数,将多项式系数的拼接结果作为加密密钥sys:
[0051]
sys=(a0|a1|

|a
63
)
[0052]
其中:
[0053]
a0|a1表示将a0,a1串联;
[0054]
s25:将多生物特征融合结果代入到多项式中,得到生物特征融合密钥q(g

);
[0055]
s26:构建消息认证码mac(sys,rand|id),其中rand为用于通信的随机数,id表示用户的id,利用安全散列算法将sys,rand|id加密为字符串形式的消息认证码mac(sys,rand|id),消息认证码的首部即为随机数rand的字符串形式,并将消息认证码mac(sys,
rand|id)发送到生物特征密钥接收方位置,生物特征密钥接收方基于随机数rand对消息认证码进行id以及sys密钥提取。
[0056]
可选地,所述s3步骤中构建多链路融合生物特征密钥传输模型,将生物特征融合密钥输入到模型中,模型输出多密钥传输路径,包括:
[0057]
构建多链路融合生物特征密钥传输模型,将生物特征融合密钥输入到模型中,模型输出多密钥传输路径,其中多链路融合生物特征密钥传输模型的多密钥传输路径生成流程为:
[0058]
s31:多链路融合生物特征密钥传输模型接收待传输的生物特征融合密钥q(g

),并将生物特征融合密钥q(g

)均等分为n份;
[0059]
s32:筛选出当前所有拥有拥塞窗口的通信链路集合,计算每条通信链路的传输能力,所述通信链路传输能力的计算公式为:
[0060][0061]
其中:
[0062]
v表示通信链路的传输能力,cwnd表示通信链路的网络负载,rtt表示通信链路的往返时延;
[0063]
选取传输能力最大的n条通信链路作为生物特征融合密钥的n条传输路径;
[0064]
s33:将等分后的n份生物特征融合密钥分配给n条传输路径,并记录分配列表。
[0065]
可选地,所述s4步骤中对待传输的生物特征融合密钥进行分块,并按照多密钥传输路径进行密钥传输,包括:
[0066]
对待传输的生物特征融合密钥进行n等分,并按照模型输出的多密钥传输路径进行密钥传输,将分配列表直接发送到生物特征密钥接收方,生物特征密钥接收方依次接收到n份生物特征融合密钥,按照分配列表对n份生物特征融合密钥进行排序组合,得到生物特征融合密钥,其中所述密钥传输流程为:
[0067]
s41:密钥传输路径接收到待传输的生物特征融合密钥,传输路径中的当前传输节点h0随机制备若干相位随机的弱相干脉冲发送到传输路径的下一节点h1,其中信号态和诱骗态{μ0,μ1}的发送概率分别为{p0,p1},对应的脉冲数量为{m0,m1},每个脉冲的随机相位为传输效率为v;
[0068]
s42:传输路径的下一节点h1计算脉冲传输的误码率error:
[0069][0070]
其中:
[0071]
e0表示信号态脉冲的误码率,e1表示诱骗态脉冲的误码率,所述误码率表示接收脉冲与发送脉冲不一致的比率;
[0072]
计算脉冲传输的信息增益value:
[0073][0074]
s43:计算从节点h0到节点h1的脉冲传输误差
[0075][0076]
若大于预设值阈值,说明节点h0到节点h1之间存在窃听,终止节点h0到节点h1之间的通信,并重新选取传输能力大的空闲通信链路进行密钥传输;
[0077]
若小于等于预设值阈值,节点h0将待传输的生物特征融合密钥发送到节点h1,重复步骤s41到s43,直到生物特征密钥接收方接收到n等分后的部分生物特征融合密钥;
[0078]
当生物特征密钥接收方得到组合后的最终生物特征融合密钥,向用户发出消息请求,用户向生物特征密钥接收方发送消息认证码,,生物特征密钥接收方基于随机数rand对消息认证码进行sys密钥提取,基于sys密钥对生物特征融合密钥进行解密以及存储处理。
[0079]
为了解决上述问题,本发明还提供一种基于融合的匿名生物特征密钥传输装置,其特征在于,所述装置包括:
[0080]
生物特征提取装置,用于采集生物特征数据,对采集的生物特征数据进行预处理和特征提取,得到生物特征量化数据;
[0081]
生物特征密钥编码模块,用于对生物特征量化数据进行特征融合编码,计算得到多生物特征融合的生物特征融合密钥;
[0082]
传输装置,用于构建多链路融合生物特征密钥传输模型,得到多密钥传输路径,对待传输的生物特征融合密钥进行分块,并按照所述多密钥传输路径进行密钥传输。
[0083]
为了解决上述问题,本发明还提供一种电子设备,所述电子设备包括:
[0084]
存储器,存储至少一个指令;及
[0085]
处理器,执行所述存储器中存储的指令以实现上述所述的基于融合的匿名生物特征密钥传输方法。
[0086]
为了解决上述问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被电子设备中的处理器执行以实现上述所述的基于融合的匿名生物特征密钥传输方法。
[0087]
相对于现有技术,本发明提出一种基于融合的匿名生物特征密钥传输方法,该技术具有以下优势:
[0088]
首先,本方案提出一种指纹特征提取以及生物特征密钥编码方法,其中所述指纹数据的特征提取流程为:将指纹数据转换为指纹像素矩阵,其中指纹像素矩阵的大小为m
×
n,m表示指纹数据的宽,n表示指纹数据的长;计算指纹像素矩阵中任意像素i(x,y)的方向θ(x,y),其中i(x,y)表示指纹像素矩阵中第x行第y列的像素,所述方向θ(x,y)的计算公式为:
[0089][0090]
f(x,y)=max{r(x,y),g(x,y),b(x,y)}
[0091]
其中:r(x,y),g(x,y),b(x,y)表示像素i(x,y)分别在rgb颜色通道的值;f(x,y)表示像素i(x,y)的灰度值;计算任意像素i(x,y)的水平灰度值f1(x,y)和垂直灰度值f2(x,y):
[0092]
[0093][0094]
若f1(x,y)》f2(x,y),则像素i(x,y)为指纹数据中的谷线,将像素i(x,y)的灰度值f(x,y)设置为255,否则像素i(x,y)为指纹数据中的脊线,将像素i(x,y)的灰度值f(x,y)设置为0,得到二值化后的指纹像素矩阵;对二值化的指纹像素矩阵中的所有像素进行扫描,若对于该像素的周围8个像素,任意相邻两点像素的灰度值之差的绝对值之和等于510或1530,则该像素为指纹脊线交点特征;将二值化的指纹像素矩阵中的所有指纹脊线交点特征标记为1,其余像素标记为0,得到二进制编码处理后的指纹特征矩阵s。本方案基于指纹中谷线以及脊线的梯度方向差异,提取到指纹图像数据中指纹脊线交点的特征信息,相较于传统二值化指纹图像,所提取特征更具有细节差异性,且特征更小,便于后续的快速编码加密处理。所述生物特征量化数据的编码流程为:对生物特征量化数据中的心电特征量化数据g2以及声纹特征量化数据g3按位执行异或操作,得到其中为异或处理运算符;若g1的长度小于则对g1缺失的位数按0补充,使得g1的长度等于若g1的长度大于则将g1多余的位数进行截断,得到处理后的g1′
;将g1′
与按位执行异或操作,得到多生物特征融合结果构建64位的多项式q(u)=a0 a1u a2u2

a
63u63
,其中u表示多项式q(u)的自变量,{a0,a1,

,a
63
}表示多项式q(u)的系数,将多项式系数的拼接结果作为加密密钥sys:
[0095]
sys=(a0|a1|

|a
63
)
[0096]
将多生物特征融合结果代入到多项式中,得到生物特征融合密钥q(g

),实现多种生物特征的融合编码。
[0097]
同时,本方案提出一种多路径密钥传输方法,通过构建多链路融合生物特征密钥传输模型,将生物特征融合密钥输入到模型中,模型对生物特征融合密钥进行n等分,将等分后的n份生物特征融合密钥分配给传输能力最好的n条传输路径,并记录分配列表;按照模型输出的多密钥传输路径进行密钥传输,将分配列表直接发送到生物特征密钥接收方,生物特征密钥接收方依次接收到n份生物特征融合密钥,按照分配列表对n份生物特征融合密钥进行排序组合,得到生物特征融合密钥,其中所述密钥传输流程为:密钥传输路径接收到待传输的生物特征融合密钥,传输路径中的当前传输节点h0随机制备若干相位随机的弱相干脉冲发送到传输路径的下一节点h1,其中信号态和诱骗态{μ0,μ1}的发送概率分别为{p0,p1},对应的脉冲数量为{m0,m1},每个脉冲的随机相位为},每个脉冲的随机相位为传输效率为v;传输路径的下一节点h1计算脉冲传输的误码率error:
[0098][0099]
其中:e0表示信号态脉冲的误码率,e1表示诱骗态脉冲的误码率,所述误码率表示接收脉冲与发送脉冲不一致的比率;计算脉冲传输的信息增益value:
[0100][0101]
计算从节点h0到节点h1的脉冲传输误差
[0102][0103]
若大于预设值阈值,说明节点h0到节点h1之间存在窃听,终止节点h0到节点h1之间的通信,并重新选取传输能力大的空闲通信链路进行密钥传输;若小于等于预设值阈值,节点h0将待传输的生物特征融合密钥发送到节点h1,重复上述步骤,直到生物特征密钥接收方接收到n等分后的部分生物特征融合密钥;当生物特征密钥接收方得到组合后的最终生物特征融合密钥,向用户发出消息请求,用户向生物特征密钥接收方发送消息认证码,,生物特征密钥接收方基于随机数rand对消息认证码进行sys密钥提取,基于sys密钥对生物特征融合密钥进行解密以及存储处理。在传统密钥传输流程中,若发现传输路径被监听,则会导致密钥被全部泄漏,需要浪费计算资源重新生成密钥,本方案将传输密钥进行等分,每一份传输密钥选取不同的通信链路进行传输,除非所有通信链路均被监听,否则不需要重新生成密钥,且基于脉冲检测的方法计算每段通信链路的节点之间的传输误差,若传输误差大于预设值阈值,说明节点之间存在窃听,终止通信,并选取其余通信链路进行传输,避免生物特征的泄漏,实现生物特征的有效传输。
附图说明
[0104]
图1为本发明一实施例提供的一种基于融合的匿名生物特征密钥传输方法的流程示意图;
[0105]
图2为本发明一实施例提供的基于融合的匿名生物特征密钥传输装置的功能模块图;
[0106]
图3为本发明一实施例提供的实现基于融合的匿名生物特征密钥传输方法的电子设备的结构示意图。
[0107]
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0108]
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0109]
本技术实施例提供一种基于融合的匿名生物特征密钥传输方法。所述基于融合的匿名生物特征密钥传输方法的执行主体包括但不限于服务端、终端等能够被配置为执行本技术实施例提供的该方法的电子设备中的至少一种。换言之,所述基于融合的匿名生物特征密钥传输方法可以由安装在终端设备或服务端设备的软件或硬件来执行,所述软件可以是区块链平台。所述服务端包括但不限于:单台服务器、服务器集群、云端服务器或云端服务器集群等。
[0110]
实施例1:
[0111]
s1:采集生物特征数据,对采集的生物特征数据进行预处理和特征提取,得到生物特征量化数据,其中所述生物特征数据包含指纹数据、心电信号数据、声纹数据和运动无线信道数据。
[0112]
所述s1步骤中采集生物特征数据,其中所述生物特征数据包含指纹数据、心电信号数据以及声纹数据,包括:
[0113]
利用多类型传感器采集用户的生物特征数据,其中所述生物特征数据包括指纹数
据、心电信号数据以及声纹数据;
[0114]
所述指纹数据为指纹图像数据,利用图像传感器采集用户的指纹图像,将所采集的指纹图像作为指纹图像数据;
[0115]
所述心电信号数据以及声纹数据均为信号数据,分别利用心电传感器以及声音传感器感知用户的心电信号以及声纹信号,并利用放大器以及a/d转换器对所感知的信号数据进行放大以及转换处理,得到心电信号数据以及声纹数据。
[0116]
所述s1步骤中对所采集的指纹数据进行预处理以及特征提取,包括:
[0117]
对所采集的指纹数据进行预处理以及特征提取,提取得到用户的指纹特征,其中所述指纹数据的预处理以及特征提取流程为:
[0118]
s11:将指纹数据转换为指纹像素矩阵,其中指纹像素矩阵的大小为m
×
n,m表示指纹数据的宽,n表示指纹数据的长;
[0119]
s12:计算指纹像素矩阵中任意像素i(x,y)的方向θ(x,y),其中i(x,y)表示指纹像素矩阵中第x行第y列的像素,所述方向θ(x,y)的计算公式为:
[0120][0121]
f(x,y)=max{r(x,y),g(x,y),b(x,y)}
[0122]
其中:
[0123]
r(x,y),g(x,y),b(x,y)表示像素i(x,y)分别在rgb颜色通道的值;
[0124]
f(x,y)表示像素i(x,y)的灰度值,在本发明实施例中,若不存在像素i(x,y 1),i(x,y-1),i(x 1,y),i(x-1,y),则将该像素的灰度值设置为0;
[0125]
s13:计算任意像素i(x,y)的水平灰度值f1(x,y)和垂直灰度值f2(x,y):
[0126][0127][0128]
s14:若f1(x,y)》f2(x,y),则像素i(x,y)为指纹数据中的谷线,将像素i(x,y)的灰度值f(x,y)设置为255,否则像素i(x,y)为指纹数据中的脊线,将像素i(x,y)的灰度值f(x,y)设置为0,得到二值化后的指纹像素矩阵;
[0129]
s15:对二值化的指纹像素矩阵中的所有像素进行扫描,若对于该像素的周围8个像素,任意相邻两点像素的灰度值之差的绝对值之和等于510或1530,则该像素为指纹脊线交点特征;
[0130]
s16:将二值化的指纹像素矩阵中的所有指纹脊线交点特征标记为1,其余像素标记为0,得到二进制编码处理后的指纹特征矩阵s。
[0131]
所述s1步骤中对所采集的心电信号数据以及声纹数据进行预处理以及特征提取,包括:
[0132]
对所采集的心电信号数据以及声纹数据进行预处理以及特征提取,心电信号数据以及声纹数据的信号长度相同,其中所述心电信号数据以及声纹数据均为信号数据,所述信号数据的预处理以及特征提取流程为:
[0133]
将信号数据xi(t)划分为奇偶两个信号,得到时序信息t均为奇数的信号xi(t1)和时序信息t均为偶数的信号xi(t2),其中i=1,2,x1(t)表示心电信号数据,x2(t)表示声纹数
据,t表示时序信息;
[0134]
对所划分的信号xi(t1)以及信号xi(t2)进行快速傅里叶变换处理,所述快速傅里叶变换处理的公式为:
[0135][0136]
其中:
[0137]
j为虚数单位,j2=-1,e为自然常数,k为fft处理的点数,将其设置为64;
[0138]
li表示信号数据xi(t)的信号长度,其中l1=l2;
[0139]
xi(k)表示信号数据xi(t)的傅里叶频谱;
[0140]
将所提取的傅里叶频谱xi(k)作为信号数据xi(t)的提取特征,则心电信号数据的提取特征为x1(k),声纹数据的提取特征为x2(k)。
[0141]
所述s1步骤中将所提取的特征构成生物特征量化数据,包括:
[0142]
将m行的指纹特征矩阵s转换为指纹特征量化数据,所述指纹特征量化数据为g1=[s1,s2,

,sm],sm表示指纹特征矩阵的第m行元素;
[0143]
将心电信号数据的提取特征x1(k)作为心电特征量化数据g2,将声纹数据的提取特征x2(k)作为声纹特征量化数据g3;
[0144]
所述生物特征量化数据为g={g1,g2,g3}。
[0145]
s2:对生物特征量化数据进行特征融合编码,计算得到多生物特征融合的生物特征融合密钥。
[0146]
所述s2步骤中对生物特征量化数据进行特征融合编码,得到多生物特征融合的生物特征融合密钥,包括:
[0147]
对生物特征量化数据进行特征融合编码,得到多生物特征融合的生物特征融合密钥,其中所述生物特征量化数据的编码流程为:
[0148]
s21:对生物特征量化数据中的心电特征量化数据g2以及声纹特征量化数据g3按位执行异或操作,得到其中为异或处理运算符;
[0149]
s22:若g1的长度小于则对g1缺失的位数按0补充,使得g1的长度等于若g1的长度大于则将g1多余的位数进行截断,得到处理后的g1′

[0150]
s23:将g1′
与按位执行异或操作,得到多生物特征融合结果按位执行异或操作,得到多生物特征融合结果
[0151]
s24:构建64位的多项式q(u)=a0 a1u a2u2

a
63u63
,其中u表示多项式q(u)的自变量,{a0,a1,

,a
63
}表示多项式q(u)的系数,将多项式系数的拼接结果作为加密密钥sys:
[0152]
sys=(a0|a1|

|a
63
)
[0153]
其中:
[0154]
a0|a1表示将a0,a1串联;
[0155]
s25:将多生物特征融合结果代入到多项式中,得到生物特征融合密钥q(g

);
[0156]
s26:构建消息认证码mac(sys,rand|id),其中rand为用于通信的随机数,id表示用户的id,利用安全散列算法将sys,rand|id加密为字符串形式的消息认证码mac(sys,rand|id),消息认证码的首部即为随机数rand的字符串形式,并将消息认证码mac(sys,
rand|id)发送到生物特征密钥接收方位置,生物特征密钥接收方基于随机数rand对消息认证码进行id以及sys密钥提取。
[0157]
s3:构建多链路融合生物特征密钥传输模型,所述模型输入为待传输的生物特征融合密钥,输出为多密钥传输路径。
[0158]
所述s3步骤中构建多链路融合生物特征密钥传输模型,将生物特征融合密钥输入到模型中,模型输出多密钥传输路径,包括:
[0159]
构建多链路融合生物特征密钥传输模型,将生物特征融合密钥输入到模型中,模型输出多密钥传输路径,其中多链路融合生物特征密钥传输模型的多密钥传输路径生成流程为:
[0160]
s31:多链路融合生物特征密钥传输模型接收待传输的生物特征融合密钥q(g

),并将生物特征融合密钥q(g

)均等分为n份;
[0161]
s32:筛选出当前所有拥有拥塞窗口的通信链路集合,计算每条通信链路的传输能力,所述通信链路传输能力的计算公式为:
[0162][0163]
其中:
[0164]
v表示通信链路的传输能力,cwnd表示通信链路的网络负载,rtt表示通信链路的往返时延;
[0165]
选取传输能力最大的n条通信链路作为生物特征融合密钥的n条传输路径;
[0166]
s33:将等分后的n份生物特征融合密钥分配给n条传输路径,并记录分配列表。
[0167]
s4:对待传输的生物特征融合密钥进行分块,并按照所述多密钥传输路径进行密钥传输。
[0168]
所述s4步骤中对待传输的生物特征融合密钥进行分块,并按照多密钥传输路径进行密钥传输,包括:
[0169]
对待传输的生物特征融合密钥进行n等分,并按照模型输出的多密钥传输路径进行密钥传输,将分配列表直接发送到生物特征密钥接收方,生物特征密钥接收方依次接收到n份生物特征融合密钥,按照分配列表对n份生物特征融合密钥进行排序组合,得到生物特征融合密钥,其中所述密钥传输流程为:
[0170]
s41:密钥传输路径接收到待传输的生物特征融合密钥,传输路径中的当前传输节点h0随机制备若干相位随机的弱相干脉冲发送到传输路径的下一节点h1,其中信号态和诱骗态{μ0,μ1}的发送概率分别为{p0,p1},对应的脉冲数量为{m0,m1},每个脉冲的随机相位为传输效率为v;
[0171]
s42:传输路径的下一节点h1计算脉冲传输的误码率error:
[0172][0173]
其中:
[0174]
e0表示信号态脉冲的误码率,e1表示诱骗态脉冲的误码率,所述误码率表示接收脉冲与发送脉冲不一致的比率;
[0175]
计算脉冲传输的信息增益value:
digital,sd)卡、闪存卡(flash card)等。进一步地,所述存储器11还可以既包括电子设备1的内部存储单元也包括外部存储设备。所述存储器11不仅可以用于存储安装于电子设备1的应用软件及各类数据,例如程序12的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
[0193]
所述处理器10在一些实施例中可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(central processing unit,cpu)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。所述处理器10是所述电子设备的控制核心(control unit),利用各种接口和线路连接整个电子设备的各个部件,通过运行或执行存储在所述存储器11内的程序或者模块(用于匿名生物特征密钥传输的程序12等),以及调用存储在所述存储器11内的数据,以执行电子设备1的各种功能和处理数据。
[0194]
所述总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。所述总线被设置为实现所述存储器11以及至少一个处理器10等之间的连接通信。
[0195]
图3仅示出了具有部件的电子设备,本领域技术人员可以理解的是,图3示出的结构并不构成对所述电子设备1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
[0196]
例如,尽管未示出,所述电子设备1还可以包括给各个部件供电的电源(比如电池),优选地,电源可以通过电源管理装置与所述至少一个处理器10逻辑相连,从而通过电源管理装置实现充电管理、放电管理、以及功耗管理等功能。电源还可以包括一个或一个以上的直流或交流电源、再充电装置、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。所述电子设备1还可以包括多种传感器、蓝牙模块、wi-fi模块等,在此不再赘述。
[0197]
进一步地,所述电子设备1还可以包括网络接口,可选地,所述网络接口可以包括有线接口和/或无线接口(如wi-fi接口、蓝牙接口等),通常用于在该电子设备1与其他电子设备之间建立通信连接。
[0198]
可选地,该电子设备1还可以包括用户接口,用户接口可以是显示器(display)、输入单元(比如键盘(keyboard)),可选地,用户接口还可以是标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organic light-emitting diode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在电子设备1中处理的信息以及用于显示可视化的用户界面。
[0199]
应该了解,所述实施例仅为说明之用,在专利申请范围上并不受此结构的限制。
[0200]
所述电子设备1中的所述存储器11存储的程序12是多个指令的组合,在所述处理器10中运行时,可以实现:
[0201]
采集生物特征数据,对采集的生物特征数据进行预处理和特征提取,得到生物特征量化数据,其中所述生物特征数据包含指纹数据、心电信号数据、声纹数据和运动无线信道数据;
[0202]
对生物特征量化数据进行特征融合编码,计算得到多生物特征融合的生物特征融合密钥;
[0203]
构建多链路融合生物特征密钥传输模型,所述模型输入为待传输的生物特征融合密钥,输出为多密钥传输路径;
[0204]
对待传输的生物特征融合密钥进行分块,并按照所述多密钥传输路径进行密钥传输。
[0205]
具体地,所述处理器10对上述指令的具体实现方法可参考图1至图3对应实施例中相关步骤的描述,在此不赘述。
[0206]
需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
[0207]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0208]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献