面向ieee802.15.6的生物身份认证方法

文档序号:6398705阅读:157来源:国知局
专利名称:面向ieee802.15.6的生物身份认证方法
技术领域
本发明属于信息处理技术领域,更进一步涉及信息安全技术领域中的面向IEEE802.15.6的生物身份认证方法。本发明可用于IEEE 802.15.6的身份认证,也可用于传统的个体身份识别。
背景技术
身份认证是保护信息安全的第一道屏障,也是一个安全的通信系统需要提供的基本服务。IEEE 802.15.6协议中的身份认证是在公钥隐藏关联、口令认证关联、显示认证关联过程中完成的。公钥隐藏关联通过秘密信道传送公钥信息,只有合法的中心和节点能使用秘密信道进行通信,使用秘密信道进行通信的过程同时也是实现通信双方身份认证的过程。公钥隐藏关联方法的安全性依赖于秘密信道本身的安全性,如果秘密信道被攻击方获取,就无法安全地实现身份认证。口令认证关联中通信双方预先拥有秘密口令,发送方利用口令置乱公钥,只有合法的接收方能利用口令恢复出正确的公钥,从而实现了身份认证。但是,采用的口令无法进行更新,容易被攻击获取。显示认证关联中通信双方利用自己的私钥和对方的公钥计算并显示出5位十进制数,用户比较通信双方的5位十进制数是否相等,若相等则通知通信双方身份认证成功,若不相等则通知通信双方身份认证失败。但是,这种方法需要用户参与身份认证过程,过程较为繁琐。使用心电信号可在心电数据采集的过程中实现身份认证,无需使用秘密信道和口令,也无需用户参与。此外,心电信号具有难以被复制和模仿的特点,具有较高的安全性。目前已提出的心电信号身份认证方法只适用于传统的个体身份识别场合,不适用于要求低计算复杂度的IEEE 802.15.6。目前已提出的心电信号身份认证方法有:中国科学院在其专利申请“身份识别方法及系统”(申请号:201110137336.9,公开号:CN 102274029A)中提出了一种利用多种匹配方式实现心电信号身份识别方法。该方法利用相关系数阈值消除了突发干扰信号的干扰,对消除干扰后的心电信号构造特征向量,使用多种匹配方式提高了识别效率。但是该方法存在的不足是,多种匹配方式的使用提高了算法的计算复杂度,导致能量消耗增大。中国航天员科研训练中心在其专利申请“身份识别方法及应用该方法的身份识别系统”(申请号:201010033919.2,公开号:CN 101773394B)中提出了一种使用心电信号实现身份识别方法及其应用系统。该方法总结了可用于身份识别的心电信号特征:表象特征、解析特征、融合特征、变换域特征,提出利用相关系数阈值法进行身份识别。但是该方法的不足是,只要待识别者的身份识别特征向量与ECG特征模板库中某个身份识别特征向量的相关系数大于相关系数阈值,则认证一定能通过,这降低了正确识别率。
Can Ye, Miguel Tavares Coimbra 等在其发表文章 “ Investigation of HumanIdentification using Two-Lead Electrocardiogram(ECG) Signals,,(Biometrics:TheoryApplications and Systems (BTAS),2010Fourth IEEE International Conference on,2010,1-8)中提出一种利用支持向量机实现心电信号身份识别的方法。该方法首先使用小波变换对心电信号进行分解,然后用独立分量分析法提取小波特征中的独立分量,最后使用支持向量机对独立分量进行分类识别。为了提高识别精度,该方法使用两个导联的数据融合进行认证。这种方法的正确识别率较高。但是该方法的不足是,需要利用两个导联数据进行识别,不适用于只能获取单导联数据的系统。

发明内容
本发明的目的是针对上述已有技术的不足,提出一种基于面向IEEE802.15.6的生物身份认证方法。本发明以少量的特征和简化的模型构建过程降低了计算复杂度,并保证了心电信号身份认证的高准确率。为实现上述目的本发明的思路是:将心电信号截取为单心拍,根据单心拍计算出稳定单心拍,提取稳定单心拍与参考单心拍的相关系数和绝对值距离,并将相关系数进行阈值化处理,将阈值化处理后的相关系数和绝对值距离作为生物特征,建立隐条件随机场模型并储存于中心内。节点将加密心电信号附在IEEE 802.15.6的第四个安全关联帧后传送给中心,中心利用隐条件随机场模型,实现心电信号的身份认证。本发明包括如下步骤:(I)建立训练样本库读取包含注册方在内的不同人不同时间段的心电信号,组成训练样本库。(2)利用小波变换消噪方法消除心电信号的噪声。⑶检测R波峰值3a)利用差分运算方法计算消噪心电信号的差分信号值;3b)按照下式得到差分阈值:Td = 0.00048.f其中,Td表示差分阈值,f表示心电信号的采样率;3c)将每个差分信号值与差分阈值进行比较,找出差分信号值大于差分阈值的所有点,将所有大于差分阈值的点中位置相邻的点组成上升段;3d)从上升段的右端点向时间的正方向搜索,当消噪心电信号满足时间正方向稳定点判断条件或上升段正方向极值点判断条件时终止搜索,得到上升段的正方向搜索终止点;当消噪心电信号同时不满足时间正方向稳定点判断条件和上升段正方向极值点判断条件时,搜索点横坐标值加I,继续搜索;3e)从上升段的左端点向时间的负方向搜索,当消噪心电信号满足时间负方向稳定点判断条件或上升段负方向极值点判断条件时终止搜索,得到上升段的负方向搜索终止点;当消噪心电信号同时不满足时间负方向稳定点判断条件和上升段负方向极值点判断条件时,搜索点横坐标值减I,继续搜索;3f)判断上升段正方向搜索终止点的值与上升段负方向搜索终止点的值之差是否大于0.4,将大于0.4的上升段作为快速上升段,将小于0.4的上升段舍去;
3g)将每个差分信号值与差分阈值的相反值进行比较,找出差分信号值小于差分阈值相反值的所有点,将所有小于差分阈值相反值的点中位置相邻的点组成下降段;3h)从下降段的右端点向时间的正方向搜索,当消噪心电信号满足时间正方向稳定点判断条件或下降段正方向极值点判断条件时终止搜索,得到下降段的正方向搜索终止点;当消噪心电信号同时不满足时间正方向稳定点判断条件和下降段正方向极值点判断条件时,搜索点横坐标值加I,继续搜索;3i)从下降段的左端点向时间的负方向搜索,当消噪心电信号满足时间负方向稳定点判断条件或下降段负方向极值点判断条件时终止搜索,得到下降段的负方向搜索终止点;当消噪心电信号同时不满足时间负方向稳定点判断条件和下降段负方向极值点判断条件时,搜索点横坐标值减I,继续搜索;3j)判断下降段负方向搜索终止点的值与下降段正方向搜索终止点的值之差是否大于0.4,将大于0.4的下降段作为快速下降段,将小于0.4的下降段舍去;3k)将快速上升段和快速下降段按照左端点的横坐标值由小到大的顺序进行排列,将排列完成的快速上升段和快速下降段作为快速变化段;31)按照下式计算段间距阈值:Tc = 0.12.f其中,Tc为段间距阈值,f为心电信号的采样率;3m)找出间距值小于段间距阈值的所有两两相邻的快速变化段,将找出的每两个相邻快速变化段与对应的两个快速变化段之间的点合并成一个段,将合并后的段与未合并的快速变化段组成准R波段;3n)找出每个准R波段中的点的最大值,将最大值作为R波峰值。⑷获取单心拍4a)舍去消噪心电信号中的第一个 R波峰值和最后一个R波峰值,其余为保留的R波峰值;4b)以保留的R波峰值为参考,向时间负方向取「0.4./~|个点,向时间正方向取「0.12./'!个点,其中,「I表示向上取整符号,f表示心电信号的采样率;4c)将在时间正方向和时间负方向上取出的点与对应的R波峰值点组成单心拍。(5)获得稳定单心拍5a)求消噪心电信号中所有单心拍的平均值,将其作为平均单心拍;5b)采用绝对值距离计算公式,求出消噪心电信号中的单心拍与平均单心拍的绝对值距离,保留绝对值距离大于0.16.f的单心拍,舍去绝对值距离小于0.16.f的单心拍;5c)求出保留的单心拍的平均值,将其作为稳定单心拍。(6)求步骤⑴中的注册方不同时间段的稳定单心拍的平均值,将其作为参考单心拍。(7)提取生物特征向量7a)采用相关系数计算公式,计算稳定单心拍与参考单心拍的相关系数;7b)以0.99为相关系数阈值,将小于0.99的相关系数置为0,大于0.99的相关系数保持不变,得到阈值化处理后的相关系数;
7c)采用绝对值距离计算公式,求出稳定单心拍与参考单心拍的绝对值距离;7d)以阈值化处理后的相关系数和对应的绝对值距离组成生物特征向量。(8)将提取的生物特征向量作为训练特征向量。(9)获取训练数据集9a)判断训练特征向量是否属于注册方,若属于注册方则设定训练特征向量的类别标签为1,若不属于注册方则设定训练特征向量的类别标签为O ;9b)将每个训练特征向量与该训练特征向量的类别标签组成一组训练数据,以所有训练数据的集合作为训练数据集。(10)建立身份认证的隐条件随机场模型IOa)将训练数据集、隐状态个数3和窗长度I输入到隐条件随机场的模型训练函数中,计算出身份认证的隐条件随机场的模型参数;IOb)将身份认证的隐条件随机场的模型参数输入到隐条件随机场模型中,建立身份认证的隐条件随机场模型,并将建立的身份认证隐条件随机场模型储存于IEEE802.15.6的中心内。(11)在IEEE 802.15.6协议的安全关联过程中,节点采集心电信号,并将采集的心电信号使用先进加密标准AES加密,并将加密后的心电信号附在第四个安全关联帧后传送给中心;(12)在IEEE 802.15.6协议的安全关联过程中,中心对接收到的AES加密心电信号进行解密,并将解密后的心电信号作为测试心电信号,依次进行步骤(2)的消噪处理、步骤(3)的R波峰值检测、步骤(4)的获取单心拍、步骤(5)的获得稳定单心拍、步骤(7)的提取生物特征向量,将得到的生物特征向量作为测试特征向量;(13)将测试特征向量输入到身份认证的隐条件随机场模型中,计算测试特征向量对应于类别标签O的概率和对应于类别标签I的概率;(14)判断认证是否通过如果测试特征向量对应于类别标签O的概率小于对应于类别标签I的概率,则测试心电数据是注册方的数据,认证通过;否则,认证不通过。本发明与现有技术相比具有以下优点:第一,本发明将阈值化处理后的相关系数和绝对值距离作为生物特征,从距离测度与相似测度两个方面来衡量心电信号间的差异,克服了现有技术特征选择过少降低了识别准确率,或者特征计算过于复杂的缺点,使得本发明简化了特征计算的同时实现了高认证准确率。第二,本发明采用隐条件随机场模型,只需进行一次匹配认证,克服了现有技术需多种匹配方式的缺点,使得本发明保证了高认证准确率的同时实现了低计算复杂度。


图1为本发明的流程图;图2为本发明的R波峰值检测框图。
具体实施方式
下面结合图1对本发明作进一步的描述。步骤1.建立训练样本库从公开的数据库中读取多个人多个时刻相同导联的心电信号,读取测量到的注册方多个时刻相同导联的心电信号,将读取的多个人多个时刻相同导联的心电信号与注册方多个时刻相同导联的心电信号组成训练样本库。步骤2.采用小波变换消噪方法消除心电信号的噪声:按下式对心电信号进行小波分解:[c, I] = wt (s, 8, sym8)其中,c表示小波系数组成的向量,I表示各层小波系数的长度组成的向量,Wt表示多尺度小波分解函数,s表示读入的心电信号,8表示小波分解的层数,sym8表示采用的
小波基。将小波系数向量c中的第1层高频系数、第2层高频系数和第8层低频系数置为0,得到处理后的小波系数Cl。按下式对Cl进行小波重构,得到消噪后的心电信号:g = wt-1 (cl, 1,sym8)其中,g表示消噪后的心电信号,Wt^1表示多尺度小波重构函数,Cl表示处理后的小波系数,I表示各层小波系数长度组成的向量,sym8表示采用的小波基。步骤3.检测R波峰值。下面结合图2对本发明的步骤3作进一步的描述。利用如下的差分运算方法计算消噪心电信号的差分信号值:d ⑴=g(i+l)-g(i)其中,d(i)表示第i个点的差分信号值,i = 1,2,3,…,g(i)表示第i个点的消噪心电信号的值。按照下式得到差分阈值:Td = 0.00048.f其中,Td表不差分阈值,f表不心电信号的米样率。将每个差分信号值与差分阈值进行比较,找出差分信号值大于差分阈值的所有点,将所有大于差分阈值的点中位置相邻的点组成上升段。从上升段的右端点向时间的正方向搜索,当消噪心电信号满足时间正方向稳定点判断条件或上升段正方向极值点判断条件时终止搜索,得到上升段的正方向搜索终止点;当消噪心电信号同时不满足时间正方向稳定点判断条件和上升段正方向极值点判断条件时,搜索点横坐标值加1,继续搜索。时间正方向稳定点判断条件如下:max (g (m,..., m+7))-min (g (m,…,m+7)) ^ 0.0OOlf其中,max表不求最大值函数,g(m,…,m+7)表不消噪心电信号g的m, m+1,…,m+7点对应的值所组成的序列表示当前的搜索点,min表示求最小值函数,f表示心电信号的采样率。上升段正方向极值点判断条件如下:
权利要求
1.一种面向IEEE802.15.6的生物身份认证方法,包括如下步骤: (1)建立训练样本库 读取包含注册方在内的不同人不同时间段相同导联的心电信号,组成训练样本库; (2)利用小波变换消噪方法消除心电信号的噪声; (3)检测R波峰值 3a)利用差分运算方法计算消噪心电信号的差分信号值; 3b)按照下式得到差分阈值:Td = 0.00048.f 其中,Td表不差分阈值,f表不心电信号的米样率; 3c)将每个差分信号值与差分阈值进行比较,找出差分信号值大于差分阈值的所有点,将所有大于差分阈值的点中位置相邻的点组成上升段; 3d)从上升段的右端点向时间的正方向搜索,当消噪心电信号满足时间正方向稳定点判断条件或上升段正方向极值点判断条件时终止搜索,得到上升段的正方向搜索终止点;当消噪心电信号同时不满足时间正方向稳定点判断条件和上升段正方向极值点判断条件时,搜索点横坐标值加I,继续搜索; 3e)从上升段的左端点向时间的负方向搜索,当消噪心电信号满足时间负方向稳定点判断条件或上升段负方向极值点判断条件时终止搜索,得到上升段的负方向搜索终止点;当消噪心电信号同时不满足时间负方向稳定点判断条件和上升段负方向极值点判断条件时,搜索点横坐标值减I,继续搜索; 3f)判断上升段正方向搜索终止点的值与上升段负方向搜索终止点的值之差是否大于.0.4,将大于0.4的上升段作为快速上升段,将小于0.4的上升段舍去; 3g)将每个差分信号值与差分阈值的相反值进行比较,找出差分信号值小于差分阈值相反值的所有点,将所有小于差分阈值相反值的点中位置相邻的点组成下降段; 3h)从下降段的右端点向时间的正方向搜索,当消噪心电信号满足时间正方向稳定点判断条件或下降段正方向极值点判断条件时终止搜索,得到下降段的正方向搜索终止点;当消噪心电信号同时不满足时间正方向稳定点判断条件和下降段正方向极值点判断条件时,搜索点横坐标值加I,继续搜索; 3i)从下降段的左端点向时间的负方向搜索,当消噪心电信号满足时间负方向稳定点判断条件或下降段负方向极值点判断条件时终止搜索,得到下降段的负方向搜索终止点;当消噪心电信号同时不满足时间负方向稳定点判断条件和下降段负方向极值点判断条件时,搜索点横坐标值减I,继续搜索; 3j)判断下降段负方向搜索终止点的值与下降段正方向搜索终止点的值之差是否大于,0.4,将大于0.4的下降段作为快速下降段,将小于0.4的下降段舍去; 3k)将快速上升段和快速下降段按照左端点的横坐标值由小到大的顺序进行排列,将排列完成的快速上升段和快速下降段作为快速变化段; 31)按照下式计算段间距阈值:Tc = 0.12.f 其中,Tc为段间距阈值,f为心电信号的采样率; 3m)找出间距值小于段间距阈值的所有两两相邻的快速变化段,将找出的每两个相邻快速变化段与对应的两个快速变化段之间的点合并成一个段,将合并后的段与未合并的快速变化段组成准R波段; 3η)找出每个准R波段中的点的最大值,将最大值作为R波峰值; (4)获取单心拍 4a)舍去消噪心电信号中的第一个R波峰值和最后一个R波峰值,其余为保留的R波峰值; 4b)以保留的R波峰值为参考,向时间负方向取「0.4./.|个点,向时间正方向取「0.12./1个点,其中,「I表示向上取整符号,f表示心电信号的采样率; 4c)将时间正方向和时间负方向上取出的点与对应的R波峰值点组成单心拍; (5)获得稳定单心拍 5a)求消噪心电信号中所有单心拍的平均值,将其作为平均单心拍; 5b)采用绝对值距离计算公式,求出消噪心电信号中的单心拍与平均单心拍的绝对值距离,保留绝对值距离大于0.16.f的单心拍,舍去绝对值距离小于0.16.f的单心拍; 5c)求出保留的单心拍的平均值,将其作为稳定单心拍; (6)求步骤(I)中的注册方不同时间段的稳定单心拍的平均值,将其作为参考单心拍; (7)提取生物特征向量 7a)采用相关系数计算公式,计算稳定单心拍与参考单心拍的相关系数; 7b)以0.99为相关系数阈值,将小于0.99的相关系数置为O,大于0.99的相关系数保持不变,得到阈值化处理后的相关系数; 7c)采用绝对值距离计算公式,求出稳定单心拍与参考单心拍的绝对值距离; 7d)以阈值化处理后的相关系数和对应的绝对值距离组成生物特征向量; (8)将提取的生物特征向量作为训练特征向量; (9)获取训练数据集 9a)判断训练特征向量是否属于注册方,若属于注册方则设定训练特征向量的类别标签为1,若不属于注册方则设定训练特征向量的类别标签为O ; 9b)将每个训练特征向量与该训练特征向量的类别标签组成一组训练数据,以所有训练数据的集合作为训练数据集; (10)建立身份认证的隐条件随机场模型 IOa)将训练数据集、隐状态个数3和窗长度I输入到隐条件随机场的模型训练函数中,计算出身份认证的隐条件随机场的模型参数; IOb)将身份认证的隐条件随机场的模型参数输入到隐条件随机场模型中,建立身份认证的隐条件随机场模型,将建立的身份认证隐条件随机场模型储存于IEEE802.15.6的中心内; (11)在IEEE802.15.6协议的安全关联过程中,节点采集心电信号,并将采集的心电信号使用先进加密标准AES加密,并将加密后的心电信号附在第四个安全关联帧后传送给中心; (12)在IEEE802.15.6协议的安全关联过程中,中心对接收到的AES加密心电信号解密,并将解密后的心电信号作为测试心电信号,依次进行步骤(2)的消噪处理、步骤(3)的R波峰值检测、步骤⑷的获取单心拍、步骤(5)的获得稳定单心拍、步骤(7)的提取生物特征向量,将得到的生物特征向量作为测试特征向量; (13)将测试特征向量输入到身份认证的隐条件随机场模型中,计算测试特征向量对应于类别标签O的概率和对应于类别标签I的概率; (14)判断认证是否通过 如果测试特征向量对应于类别标签O的概率小于对应于类别标签I的概率,则测试心电数据是注册方的数据,认证通过;否则,认证不通过。
2.根据权利要求1所述的面向IEEE802.15.6的生物身份认证方法,其特征在于:步骤(2)所述的小波变换消噪方法如下: 第一步,按下式对心电信号进行小波分解:[C,I] = wt (S,8,sym8) 其中,c表示小波系数组成的向量,I表示各层小波系数的长度组成的向量,wt表示多尺度小波分解函数,s表示读入的心电信号,8表示小波分解的层数,sym8表示采用的小波基; 第二步,将小波系数向量c中的第I层高频系数、第2层高频系数和第8层低频系数置为O,得到处理后的小波系数Cl ; 第三步,按下式对Cl进行小波重构,得到消噪后的心电信号:g = wt-1 (cl,1,sym8) 其中,g表示消噪后的心电信号,Wt^1表示多尺度小波重构函数,Cl表示处理后的小波系数,I表示各层小波系数长度组成的向量,sym8表示采用的小波基。
3.根据权利要求1所述的面向IEEE802.15.6的生物身份认证方法,其特征在于:步骤3a)所述的差分运算方法如下:d(i) = g(i+l)-g(i) 其中,d(i)表示第i个点的差分信号值,i = 1,2,3,…,g(i)表示第i个点的消噪心电信号的值。
4.根据权利要求1所述的面向IEEE802.15.6的生物身份认证方法,其特征在于:步骤3d)、步骤3h)所述的时间正方向稳定点判断条件如下:max(g(m,…,m+7))-min(g(m,..., m+7)) ^ 0.0OOlf 其中,max表示求最大值函数,g(m,…,m+7)表示消噪心电信号g的m, m+1,…,m+7点对应的值所组成的序列,m表示当前的搜索点,min表示求最小值函数,f表示心电信号的采样率。
5.根据权利要求1所述的面向IEEE802.15.6的生物身份认证方法,其特征在于:步骤3d)所述的上升段正方向极值点判断条件如下:
6.根据权利要求1所述的面向IEEE802.15.6的生物身份认证方法,其特征在于:步骤3e)、步骤3i)所述的时间负方向稳定点判断条件如下:max (g(m-7,..., m))-min (g(m-7,...,m)) ^ 0.0OOlf 其中,max表示求最大值函数,g(m-7,..., m)表示消噪心电信号g的m_7, m_6,..., m点对应的值所组成的序列,m表示当前的搜索点,min表示求最小值函数,f表示心电信号的采样率。
7.根据权利要求1所述的面向IEEE802.15.6的生物身份认证方法,其特征在于:步骤3e)所述的上升段负方向极值点判断条件如下:
8.根据权利要求1所述的面向IEEE802.15.6的生物身份认证方法,其特征在于:步骤3h)所述的下降段正方向极值点判断条件如下:
9.根据权利要求1所述的面向IEEE802.15.6的生物身份认证方法,其特征在于:步骤3i)所述的下降段负方向极值点判断条件如下:
全文摘要
本发明公开了一种面向IEEE802.15.6的生物身份认证方法,该方法将心电信号截取为单心拍,根据单心拍计算稳定单心拍,提取稳定单心拍与参考单心拍的相关系数和绝对值距离,并将相关系数进行阈值化处理,将处理后的相关系数和绝对值距离作为生物特征,建立隐条件随机场模型并储存于中心内。节点将加密心电信号附在IEEE 802.15.6的第四个安全关联帧后传送给中心,中心利用隐条件随机场模型,实现心电信号的身份认证。本发明简化了生物特征计算,同时能够安全、准确地实现身份认证,克服了采用口令、秘密信道进行身份认证存在的安全隐患,可用于IEEE 802.15.6的身份认证,亦可用于传统的个体身份识别场合。
文档编号G06F21/32GK103093133SQ20131003174
公开日2013年5月8日 申请日期2013年1月8日 优先权日2013年1月8日
发明者同鸣, 朱凯, 李存志, 王喜瑞 申请人:西安电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1