【技术实现步骤摘要】
本专利技术属于网络安全
,特别涉及一种生物密钥生成方法,可用于无线体域网WBAN节点之间的认证。
技术介绍
随着无线通信技术、可穿戴技术、低功耗传感器技术在医疗领域的广泛发展和应用,无线体域网已成为远程医疗健康信息采集和传输的一项重要技术。由于涉及用户个人隐私和用户人身安全问题,无线体域网中的数据安全通信问题显得尤为重要。对无线体域网中的传感器进行身份合法性的检验是安全通信首要解决的问题。现有的身份认证技术使用公钥证书,但涉及到大量的公钥计算,且需要可信第三方的存在,无法在无线体域网中应用,或者将密钥预先部署在传感器中,其安全性很大程度上依赖于传感器节点的安全,一旦它们丢失或被捕获,则无线体域网安全根基将不复存在。为了解决这些问题,人们提出利用生物特征生成密钥,即用生物密钥作为身份认证的依据。生物特征的唯一性、不可复制性、时变性保证了生物密钥的安全。由于心电信号ECG便于采集,且具有较小的数据量,有利于节省传感器的存储空间,因此,在无线体域网中利用心电信号生成生物密钥是可行的。2011年,FengyuanXu与ZhengruiQin等人提出了一种基于等概率区间量化的心电信号密钥生成方法,发现人体心电信号ECG的脉冲间距IPI呈现正态分布特征,将脉冲间距IPI的概率密度曲线划分为若干个连续的等概率区间,作为脉冲间距IPI的量化区间,对测量的脉冲间距IPI进行量化之后再进行格雷编码即得到生物密钥。该方法要求脉冲间距IP
【技术保护点】
自适应动态量化的生物密钥生成方法,包括:(1)用无线体域网WBAN中的传感器节点和协调器节点分别采集人体心电信号,获得采集到的人体心电信号Xd,对该信号Xd进行小波变换去噪及归一化处理,得到去噪归一化心电信号d=1或者2,1表示传感器节点,2表示协调器节点;(2)对去噪归一化心电信号进行R波检测,提取R波的波峰位置,构建R波的波峰索引序列Indd:其中,表示去噪归一化心电信号第m个R波的波峰位置,m∈[1,M],M表示去噪归一化心电信号中R波的总个数;(3)根据R波的波峰索引序列Indd,得到脉冲间距序列Fd:其中,表示脉冲间距序列Fd的第j个元素,M‑1为脉冲间距序列Fd的长度;(4)根据脉冲间距序列Fd动态地确定脉冲间距IPI的量化位数:4a)计算脉冲间距序列Fd的所有元素的平均值Cd:4b)计算脉冲间距序列Fd的方差Dd:4c)利用脉冲间距序列Fd的方差Dd计算脉冲间距序列Fd的信息熵Hd:4d)根据脉冲间距序列Fd的信息熵Hd确定脉冲间距序列Fd元素的量化位数Bd:其中,round(x)表示将实数x四舍五入到最接近它的整数;(5)分别依次对传感器节点脉冲间距序列F1中的每个元素 ...
【技术特征摘要】
1.自适应动态量化的生物密钥生成方法,包括:
(1)用无线体域网WBAN中的传感器节点和协调器节点分别采集人体心电信号,获得采集到的人体心电信号Xd,对该信号Xd进行小波变换去噪及归一化处理,得到去噪归一化心电信号d=1或者2,1表示传感器节点,2表示协调器节点;
(2)对去噪归一化心电信号进行R波检测,提取R波的波峰位置,构建R波的波峰索引序列Indd:
其中,表示去噪归一化心电信号第m个R波的波峰位置,m∈[1,M],M表示去噪归一化心电信号中R波的总个数;
(3)根据R波的波峰索引序列Indd,得到脉冲间距序列Fd:
其中,表示脉冲间距序列Fd的第j个元素,M-1为脉冲间距序列Fd的长度;
(4)根据脉冲间距序列Fd动态地确定脉冲间距IPI的量化位数:
4a)计算脉冲间距序列Fd的所有元素的平均值Cd:
4b)计算脉冲间距序列Fd的方差Dd:
4c)利用脉冲间距序列Fd的方差Dd计算脉冲间距序列Fd的信息熵Hd:
4d)根据脉冲间距序列Fd的信息熵Hd确定脉冲间距序列Fd元素的量化位数Bd:
其中,round(x)表示将实数x四舍五入到最接近它的整数;
(5)分别依次对传感器节点脉冲间距序列F1中的每个元素和协调器节点脉冲间距序列F2中的每个元素进行B1比特和B2比特量化编码,构建传感器节点生物特征序列W1和协调器节点生物特征序列W2。
(6)对传感器节点生物特征序列W1和协调器节点生物特征序列W2进行密钥协商,两节点得到相同的生物特征序列W1,即为它们共享的生物密钥。
2.根据权利要求1所述的自适应动态量化的生物密钥生成方法,其中步骤(1)中对无线体域网WBAN中传感器节点和协调器节点采集的人体心电信号进行小波变换去噪和归一化处理,通过如下步骤进行:
(1a)对采集到的人体心电信号Xd进行小波分解:
[c,l]=wt(Xd,8,sym8),
其中,c表示各层小波系数组成的向量,l表示各层小波系数长度组成的向量,wt表示多尺度小波分解函数,Xd表示采集到的人体心电信号,d=1或者2,1表示传感器节点,2表示协调器节点,8表示小波分解的层数,sym8表示采用的小波基;
(1b)将各层小波系数组成的向量c中的第1层、第2层、第8层高频系数以及第8层低频系数置为0,得到处理后的小波系数c1;
(1c)对处理后的小波系数c1进行小波重构,得到去噪后的心电信号:
Yd=wt-1(c1,l,sym8),
其中Yd表示去噪后的心电信号,wt-1表示多尺度小波重构函数,c1表示处理后的小波系数;
(1d)对去噪后的心电信号Yd进行归一化处理,得到去噪归一化心电信号其中,表示去噪归一化心电信号的第i个采样点,i∈[1,N],N为心电信号总采样点数,Yd(i)表示去噪后的心电信号Yd的第i个采样点。
3.根据权利要求1所述的自适应动态量化的生物密钥生成方法,其中步骤(2)中对去噪归一化心电信号进行R波检测,提取R波的波峰位置,构建R波的波峰索引序列Indd,通过如下步骤进行:
(2a)设置极大值MAX的初始值为负无穷大,极小值MIN的初始值为正无穷大,设置R波相邻波峰与波谷的垂直距离阈值TH为大于零的实数;
(2b)遍历去噪归一化心电信号搜索并更新极大值MAX和极小值MIN:
更新极大值MAX:若则更新极大值MAX,即并记录此时极大值MAX在去噪归一化心电信号中的位置为i;若则保持极大值MAX与它在去噪归一...
【专利技术属性】
技术研发人员:吴莉莉,同鸣,杨晓玲,姚有哲,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。