本发明属于无线人体局域网加密,尤其涉及基于ecg特诊的多维多精度单混沌的加密方法、系统及介质。
背景技术:
1、无线人体局域网是一种新型的网络结构,是由重量轻、体积小、超低功耗以及可智能监控的可穿戴传感器改造和实现的,用于采集人体生理特征参数(ecg特征),而这些参数具有较好的人体差异性、随机性和时变性等特点,是身份认证、数据加密等安全领域的重要资源。
2、而混沌系统在密码学中有着重要的应用,混沌系统是一种表现出嫉妒敏感依赖于初始条件的非线性动力学系统,可以用于生成伪随机数序列,具有高度不可预测性,现有的虽然已有大量的混沌加密算法面世,但是这些混沌加密算法与无线人体局域网的结合应用较少,目前还不成熟,因此需要进一步进行研究。
技术实现思路
1、本发明所解决的技术问题在于提供一种基于ecg特征的多维多精度单混沌的加密方法、系统及介质,以实现人体心电特征与混沌加密系统的结合下的加密方案高安全性、精度可调的优势,满足无线人体局域网下的加密需求。
2、本发明提供的基础方案:基于ecg特诊的多维多精度单混沌的加密方法,包括:
3、s1:获取无线人体局域网采集的心电特征;
4、s2:采用滑动窗口峰值定位法定位心电特征的r峰,并计算每两个相邻r峰的时间间隔;
5、s3:对每两个相邻r峰的时间间隔进行预设的运算操作,生成高随机的二进制特征向量;
6、s4:将二进制特征向量输入预设的混沌加密模型中,分别选取预设位bits作为混沌加密模型的映射初始值和分支参数,并设置加密精度后混沌加密模型按照预设的迭代次数进行迭代,直至迭代次数完成后,生成混沌序列;
7、s5:将一组明文数组与生成的混沌序列进行逐位异或运算加密,生成加密序列流。
8、进一步,所述s2包括:
9、s2-1:预设一个至少覆盖心电特征一个周期的滑动窗口;
10、s2-2:将滑动窗口应用于心电特征的初始段中,通过移动滑动窗口寻找心电特征最大值,获取心电特征首个r峰位置;
11、s2-3:根据首个r峰位置对滑动窗口的位置进行更新和移动,获取心电特征中所有r峰位置,并计算出两个相邻r峰之间的时间间隔ipi。
12、进一步,所述s3包括:
13、s3-1:预设分段机制,将多个单ipi通过分段机制组成一个多ipi;
14、s3-2:对多ipi进行和运算以及模运算,计算公式为:
15、
16、m=(mipii)mod(2d)
17、其中,d为模运算参数,l表示ipi的数量,l表示从第1个ipi开始求和;
18、s3-3:将模运算结果m通过收缩映射转换为整数,并转换成二进制,计算公式为:
19、
20、其中,转换成二进制表示为(bq-1bq-2...b0)2;
21、s3-4:对转成后的二进制采用反射格雷码方法,获取由l个ipi生成的二进制特征向量x,计算公式为:
22、
23、i=(gq-1,gq-2…g0)2
24、x=i1||i2...||il-1||il
25、其中,||表示串联,i表示x的每个分块,q表示i的位长。
26、进一步,所述s4包括:
27、s4-1:将二进制特征向量输入至混沌加密模型中;
28、s4-2:取二进制特征向量的前32位bits作为映射的初始值,取二进制特征向量的33位至64位作为映射的分支参数,并设置加密精度;
29、s4-3:将映射初始值、分支参数和加密精度设置后混沌加密模型按照预设的迭代次数进行迭代,直至迭代次数完成,输出混沌序列。
30、进一步,所述s4-3包括:
31、s4-3-1:根据设置的加密精度预设初始阈值和参数阈值;所述预设迭代次数为k,并记迭代中的次数为i、x、y;
32、s4-3-2:所述i用于判断迭代是否完成,当迭代未完成时,若x大于初始阈值,则将原来的初始值与当前迭代结果相加作为初始值,若y大于结构阈值,则将当前最后一次的迭代结果的值作为结构参数;当i=k时,则表示迭代次数完成,生成混沌序列。
33、进一步,所述s5中加密序列流表达式为:
34、
35、其中,sn表示混沌序列,yn表示明文数组。
36、进一步,所述混沌加密模型中采用plcm映射。
37、基于ecg特征的多维多精度单混沌的加密系统,应用于上述的基于ecg特征的多维多精度单混沌的加密方法。
38、一种电子设备,包括处理器和存储器,所述存储器中存储程序或指令,所述处理器通过调用所述存储器存储的程序或指令,执行如上所述的基于ecg特征的多维多精度单混沌的加密方法。
39、一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如上所述的基于ecg特征的多维多精度单混沌的加密方法。
40、本发明的原理及优点在于:本发明的基于ecg特征的多维多精度单混沌的加密方法,对ecg特征进行特征提取,进一步转化为高随机性特征向量,并基于混沌加密模型中plcm映射的初始值选择、分支参数选择以及对加密等级要求的量化精度选择,实现多维度的阈值参数设置,具体的,在特征提取阶段,先对无线人体局域网中采集的心电特征使用峰值定位法提取出基于脉冲间隔ipi的特征参数,然后对特征参数进行和运算、模运算以及反格雷码映射等一系列操作,将其转化为随机性更好的二进制特征向量;在加密阶段,首先根据加密等级要求设置plcm映射的量化精度,然后得益于plcm的敏感性和混沌特性,将提取的二进制特征向量设置为混沌系统的初始值和分支参数,并利用扰动策略动态调整混沌维度,以生成高随机性的二进制加密序列,最后利用逐位异或操作对明文信息进行掩盖,实现加密操作,因此,本申请具有高安全性、精度可调等优势,能满足无线人体局域网场景下的加密需求。
1.基于ecg特诊的多维多精度单混沌的加密方法,其特征在于:包括:
2.根据权利要求1所述的基于ecg特诊的多维多精度单混沌的加密方法,其特征在于:所述s2包括:
3.根据权利要求2所述的基于ecg特诊的多维多精度单混沌的加密方法,其特征在于:所述s3包括:
4.根据权利要求3所述的基于ecg特诊的多维多精度单混沌的加密方法,其特征在于:所述s4包括:
5.根据权利要求4所述的基于ecg特诊的多维多精度单混沌的加密方法,其特征在于:所述s4-3包括:
6.根据权利要求5所述的基于ecg特诊的多维多精度单混沌的加密方法,其特征在于:所述s5中加密序列流表达式为:
7.根据权利要求6所述的基于ecg特诊的多维多精度单混沌的加密方法,其特征在于:所述混沌加密模型中采用plcm映射。
8.基于ecg特征的多维多精度单混沌的加密系统,其特征在于:应用于上述权利要求1-7任一项所述的基于ecg特征的多维多精度单混沌的加密方法。
9.一种电子设备,其特征在于:包括处理器和存储器,所述存储器中存储程序或指令,所述处理器通过调用所述存储器存储的程序或指令,执行如上权利要求1-7任一项所述的基于ecg特征的多维多精度单混沌的加密方法。
10.一种计算机可读存储介质,其特征在于:所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如上权利要求1-7任一项所述的基于ecg特征的多维多精度单混沌的加密方法。