用于心脏康复的动态监测数据安全加密方法技术

技术编号:38769990 阅读:12 留言:0更新日期:2023-09-10 10:43
本发明专利技术涉及数据加密存储技术领域,具体涉及用于心脏康复的动态监测数据安全加密方法,包括:采集心脏动态监测数据序列;根据每种字符在心脏动态监测数据序列中出现时的位置序号获取每种字符的平均间隔,进而得到加权间隔,根据加权间隔获取多个预选长度,获取每个预选长度的间隔优势,从而筛选出目标长度,根据心脏动态监测数据序列中每个字符构建高斯分布函数,进而获取差值序列,根据差值序列以及心脏动态监测数据序列中出现频率最小的字符获取密钥序列,根据密钥对心脏动态监测数据序列进行加密,得到密文数据。本发明专利技术得到的密文数据中破坏了心脏动态监测数据序列的数据规律,可抵抗统计分析攻击以及暴力破解攻击。可抵抗统计分析攻击以及暴力破解攻击。可抵抗统计分析攻击以及暴力破解攻击。

【技术实现步骤摘要】
用于心脏康复的动态监测数据安全加密方法


[0001]本专利技术涉及数据加密存储
,具体涉及用于心脏康复的动态监测数据安全加密方法。

技术介绍

[0002]心脏康复的动态监测数据包含了患者的敏感健康信息,涉及了患者的隐私。为了保护患者的隐私,确保心脏康复的动态监测数据的完整性,需要对心脏康复的动态监测数据进行加密。
[0003]现有的维吉尼亚密钥加密方法是一种位移加密方法,维吉尼亚密码加密过程中的密钥序列由人为设置,当密钥序列设置不当时,会导致密文中包含心脏康复的动态监测数据的数据规律,易被攻击者利用进行统计分析攻击,导致患者的隐私泄露。

技术实现思路

[0004]本专利技术提供用于心脏康复的动态监测数据安全加密方法,以解决现有的问题。
[0005]本专利技术的用于心脏康复的动态监测数据安全加密方法采用如下技术方案:本专利技术一个实施例提供了用于心脏康复的动态监测数据安全加密方法,该方法包括以下步骤:采集心脏动态监测数据序列;根据每种字符在心脏动态监测数据序列中出现时的位置序号获取每种字符的平均间隔;根据每种字符在心脏动态监测数据序列中出现的频率以及平均间隔获取加权间隔;根据加权间隔获取多个预选长度;根据加权间隔以及心脏动态监测数据序列的长度获取每个预选长度的间隔优势;将间隔优势最大的预选长度作为目标长度;根据心脏动态监测数据序列中每个字符在Base64编码中对应的索引之间的差异,构建高斯分布函数;根据高斯分布函数以及目标长度获取差值序列;将心脏动态监测数据序列中出现频率最小的字符作为目标字符;根据目标字符以及差值序列获取密钥序列;根据密钥序列对心脏动态监测数据序列进行加密,得到密文数据。
[0006]优选的,所述根据每种字符在心脏动态监测数据序列中出现时的位置序号获取每种字符的平均间隔,包括的具体步骤如下:将每种字符在心脏动态监测数据序列中出现时的位置序号构成每种字符的位置序列;获取每种字符的位置序列中所有相邻两个数值的差值绝对值,构成每种字符的间隔序列;将每种字符的间隔序列中所有数值的平均值作为每种字符的平均间隔。
[0007]优选的,所述根据每种字符在心脏动态监测数据序列中出现的频率以及平均间隔获取加权间隔,包括的具体步骤如下:将每种字符的频率作为权重,对所有种字符的平均间隔进行加权求平均,对所得结果进行四舍五入取整,得到加权间隔。
[0008]优选的,所述根据加权间隔获取多个预选长度,包括的具体步骤如下:
将到之间的每个整数分别作为一个预选长度,其中为加权间隔;为四舍五入取整符号,为最小值函数,为最大值函数,为预设的最小长度,为预设的最大长度。
[0009]优选的,所述根据加权间隔以及心脏动态监测数据序列的长度获取每个预选长度的间隔优势,包括的具体步骤如下:其中,为第个预选长度的间隔优势;为心脏动态监测数据序列的长度;为加权间隔;为第个预选长度;表示获取加权间隔和预选长度的最小公倍数;为向下取整符号;是以自然常数为底的指数函数;为双曲正切函数。
[0010]优选的,所述根据心脏动态监测数据序列中每个字符在Base64编码中对应的索引之间的差异,构建高斯分布函数,包括的具体步骤如下:获取心脏动态监测数据序列中每个字符在Base64编码中对应的索引,构成索引序列,获取索引序列中相邻两个数值的差值,作为相邻两个数值的索引差异;将索引序列中所有相邻两个数值的索引差异的均值作为平均差异;将索引序列中所有相邻两个数值的索引差异中的最大值作为最大差异;将平均差异作为均值参数,将最大差异减去平均差异作为标准差参数,根据均值参数以及标准差参数构建高斯分布函数。
[0011]优选的,所述根据高斯分布函数以及目标长度获取差值序列,包括的具体步骤如下:获取个满足高斯分布函数的随机整数,构成差值序列,其中为目标长度。
[0012]优选的,所述根据目标字符以及差值序列获取密钥序列,包括的具体步骤如下:计算心脏动态监测数据序列中第一个字符与目标字符在Base64编码中对应的索引的差异,记为;获取Base64编码中索引为的字符作为第一个密钥,将第一个密钥与差值序列中第一个元素相加作为第二个密钥,将第二个密钥与差值序列中第二个元素相加作为第三个密钥,依次类推,得到个密钥,将个密钥按照顺序构成密钥序列,其中为目标长度。
[0013]本专利技术的技术方案的有益效果是:采集心脏动态监测数据序列,根据每种字符在心脏动态监测数据序列中出现时的位置序号获取每种字符的平均间隔,进而得到加权间隔,根据加权间隔设置多个预选长度,结合预选长度与加权间隔之间的差异性以及最小公倍数,获取每个预选长度的间隔优势,根据间隔优势选择目标长度,使得密钥序列的长度满足根据密钥序列中的密钥进行循环加密时,对于相同的字符采用不同的密钥进行加密,确保了相同的字符的加密结果不相同,增加了密文数据的复杂性;本专利技术根据心脏动态监测数据序列中每个字符构建高斯分布函数,进而获取差值序列,根据差值序列以及心脏动态
监测数据序列中出现频率最小的字符获取密钥序列,使得心脏动态监测数据序列中不同的字符可加密成相同的字符,进一步增加了密文数据的复杂性,使得密文数据中不包含心脏动态监测数据序列中的数据规律,可抵抗统计分析攻击以及暴力破解攻击。
附图说明
[0014]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本专利技术的用于心脏康复的动态监测数据安全加密方法的步骤流程图。
具体实施方式
[0016]为了更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的用于心脏康复的动态监测数据安全加密方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
[0017]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。
[0018]下面结合附图具体的说明本专利技术所提供的用于心脏康复的动态监测数据安全加密方法的具体方案。
[0019]请参阅图1,其示出了本专利技术一个实施例提供的用于心脏康复的动态监测数据安全加密方法的步骤流程图,该方法包括以下步骤:S001.采集心脏动态监测数据序列。
[0020]采集用于动态监测患者心脏康复的数据,为了便于加密,将采集到的数据转换为二进制形式,并利用Base64编码将二进制形式的数据转换为字符形式,将得到的所有字符按照顺序构成心脏动态监测数据序列。
[0021]至此,获取了心脏动态监测数据序列。
[0022]S002.根据心脏动态监测数据序列获取密钥序列。
[0023]需本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.用于心脏康复的动态监测数据安全加密方法,其特征在于,该方法包括以下步骤:采集心脏动态监测数据序列;根据每种字符在心脏动态监测数据序列中出现时的位置序号获取每种字符的平均间隔;根据每种字符在心脏动态监测数据序列中出现的频率以及平均间隔获取加权间隔;根据加权间隔获取多个预选长度;根据加权间隔以及心脏动态监测数据序列的长度获取每个预选长度的间隔优势;将间隔优势最大的预选长度作为目标长度;根据心脏动态监测数据序列中每个字符在Base64编码中对应的索引之间的差异,构建高斯分布函数;根据高斯分布函数以及目标长度获取差值序列;将心脏动态监测数据序列中出现频率最小的字符作为目标字符;根据目标字符以及差值序列获取密钥序列;根据密钥序列对心脏动态监测数据序列进行加密,得到密文数据。2.根据权利要求1所述的用于心脏康复的动态监测数据安全加密方法,其特征在于,所述根据每种字符在心脏动态监测数据序列中出现时的位置序号获取每种字符的平均间隔,包括的具体步骤如下:将每种字符在心脏动态监测数据序列中出现时的位置序号构成每种字符的位置序列;获取每种字符的位置序列中所有相邻两个数值的差值绝对值,构成每种字符的间隔序列;将每种字符的间隔序列中所有数值的平均值作为每种字符的平均间隔。3.根据权利要求1所述的用于心脏康复的动态监测数据安全加密方法,其特征在于,所述根据每种字符在心脏动态监测数据序列中出现的频率以及平均间隔获取加权间隔,包括的具体步骤如下:将每种字符的频率作为权重,对所有种字符的平均间隔进行加权求平均,对所得结果进行四舍五入取整,得到加权间隔。4.根据权利要求1所述的用于心脏康复的动态监测数据安全加密方法,其特征在于,所述根据加权间隔获取多个预选长度,包括的具体步骤如下:将到之间的每个整数分别作为一个预选长度,其中为加权间隔;为四舍五入取整符号,为最小值函数,为最大值函数,为预设的最小长度,为预设的最大长度...

【专利技术属性】
技术研发人员:李辉夏国军
申请(专利权)人:知心健南京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1