System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于个人信息云平台数据的安全传输方法技术_技高网

用于个人信息云平台数据的安全传输方法技术

技术编号:41221017 阅读:10 留言:0更新日期:2024-05-09 23:40
本发明专利技术涉及数据加密传输技术领域,具体涉及用于个人信息云平台数据的安全传输方法,包括:获取个人信息数据序列,根据加密密钥对个人信息数据序列进行编码,得到第一编码序列;将第一编码序列分割成多个子串,进一步获得编码类别共生矩阵;根据编码类别共生矩阵中每一行的总频率、每一列的总频率进行行置乱、列置乱,得到行列置乱编码类别共生矩阵;根据编码类别共生矩阵与行列置乱编码类别共生矩阵中元素的对应关系对所有子串进行更新,得到第二编码序列;对第二编码序列进行解码得到密文序列。本发明专利技术密钥管理简单,密钥空间大,密文序列复杂,确保了个人信息传输过程中的安全性。

【技术实现步骤摘要】

本专利技术涉及数据加密传输,具体涉及用于个人信息云平台数据的安全传输方法


技术介绍

1、随着云计算等it技术的发展,云医疗应运而生,云医疗是指在云计算、物联网、3g通信以及多媒体等新技术基础上,结合医疗技术,旨在提高医疗水平和效率、降低医疗开支,实现医疗资源共享,扩大医疗范围,以满足广大人民群众日益提升的健康需求的一项全新的医疗服务。

2、为了向患者提供更好的医疗服务,患者的个人信息如电子病历、就医记录等需要上传至云医疗平台。患者的个人信息涉及了患者的隐私,为确保患者的隐私不被泄露,需要对患者的个人信息进行加密传输。

3、现有的加密方法如aes、des等对于一段时间内所有数据都利用同一个密钥进行加密,使得密文数据中可能包含了明文的数据规律,导致攻击者可挖掘该数据规律破解明文。若对于不同数据采用不同的密钥进行加密,则需要频繁更换密钥,使得密钥管理难度大,同时容易导致密钥泄露。


技术实现思路

1、本专利技术提供用于个人信息云平台数据的安全传输方法,以解决现有的问题。

2、本专利技术的用于个人信息云平台数据的安全传输方法采用如下技术方案:

3、本专利技术一个实施例提供了用于个人信息云平台数据的安全传输方法,该方法包括以下步骤:

4、获取个人信息数据序列;设置加密密钥,根据加密密钥对个人信息数据序列进行编码,得到第一编码序列;

5、将第一编码序列分割成多个子串;获取所有编码类别,将任意两个编码类别组成编码类别对,根据编码类别对构建编码类别共生矩阵;

6、根据编码类别共生矩阵中每一行的总频率对编码类别共生矩阵进行行置乱操作,得到行置乱编码类别共生矩阵,包括:

7、根据编码类别共生矩阵中每一行的总频率获取初始值参数;根据初始值参数获取分叉参数;根据初始值参数与分叉参数利用混沌映射的方法获取行置乱序列;构建一个空的行置乱编码类别共生矩阵;构建一个候选置乱位置序列;依次将编码类别共生矩阵中每一行作为待置乱行,对待置乱行进行行置乱,包括:获取待置乱行在编码类别共生矩阵中的行号t,获取行置乱序列中第t个位置的元素作为待置乱行的置乱编号d,将候选置乱位置序列中除了值为t的元素外的每个元素作为待置乱行的候选置乱位置,获取第d个候选置乱位置作为待置乱行的置乱位置s,将s从候选置乱位置序列中删除,将待置乱行的所有元素放置在行置乱编码类别共生矩阵第s行中;

8、根据行置乱编码类别共生矩阵中每一列的总频率对行置乱编码类别共生矩阵进行列置乱操作,得到行列置乱编码类别共生矩阵;根据编码类别共生矩阵与行列置乱编码类别共生矩阵中元素的对应关系对所有子串进行更新,得到第二编码序列;

9、根据加密密钥对第二编码序列进行解码得到密文序列;对密文序列进行传输。

10、优选的,所述设置加密密钥,根据加密密钥对个人信息数据序列进行编码,得到第一编码序列,包括的具体步骤如下:

11、将0到255共256个数随机排序得到的一个序列作为加密密钥;将加密密钥作为mtf编码的共识字典,对个人信息数据序列进行mtf编码,得到第一编码序列。

12、优选的,所述获取所有编码类别,将任意两个编码类别组成编码类别对,根据编码类别对构建编码类别共生矩阵,包括的具体步骤如下:

13、将[0,255]中的每个整数作为一个编码类别,将任意两个编码类别组成编码类别对,将与所述编码类别对相同的子串的频率作为所述编码类别对的频率,根据所有编码类别对的频率构建编码类别共生矩阵,所述编码类别共生矩阵的行索引包含所有编码类别,列索引包含所有编码类别,编码类别共生矩阵中每个元素的值为元素所在行的行索引对应的编码类别与所述元素所在列的列索引对应的编码类别,所组成的编码类别对的频率。

14、优选的,所述初始值参数的表达式为:

15、

16、式中x0为初始值参数;pi为编码类别共生矩阵第i行的总频率;log为对数函数。

17、优选的,所述分叉参数的表达式为:

18、μ=max((4-3.57)×x0,0.00001)+3.57

19、式中μ为分叉参数;x0为初始值参数;max()为最大值函数。

20、优选的,所述根据初始值参数与分叉参数利用混沌映射的方法获取行置乱序列,包括的具体步骤如下:

21、将分叉参数x0与初始值参数μ作为logistic混沌映射模型的输入,获取一个长度为286的混沌序列;获取混沌序列中第31个到第286个元素,将所得到的元素分别乘以256并对所得结果向上取整,得到256个整数,将所述整数构成整数序列,将整数序列中所有的0都调整为1,将调整后的整数序列作为行置乱序列。

22、优选的,所述候选置乱位置序列由整数1到256按照升序排列构成。

23、优选的,所述根据编码类别共生矩阵与行列置乱编码类别共生矩阵中元素的对应关系对所有子串进行更新,得到第二编码序列,包括的具体步骤如下:

24、对于编码类别共生矩阵中任意一个元素,获取该元素在编码类别共生矩阵中的位置,记为第i行第j列,获取该元素经过行置乱和列置乱之后在行列置乱编码类别共生矩阵中对应的位置,记为第w行第v列;获取第i行的行索引与第j列的列索引组成的索引对,获取与该索引对值相同的子串,将所述子串更新为第w行的行索引与第v列的列索引组成的索引对的值;

25、将所有更新后的子串拼接在一起得到第二编码序列。

26、本专利技术的技术方案的有益效果是:

27、1.本专利技术通过个人信息数据序列进行mtf编码,对编码结果更新后再解码,将解码得到的结果作为密文序列,破坏了个人信息数据序列中的数据规律,使得密文序列复杂,可抵抗统计分析攻击,确保了个人信息传输过程中的安全性;

28、2.本专利技术在整个加密过程中仅包含一个加密密钥,使得密钥管理简单,同时密钥复杂度大,可抵抗攻击者的暴力破解攻击;

29、3.现有方法中根据混沌映射进行置乱,需由加密端和解密端双方共同约定一个置乱参数作为密钥,且对于所有不同数据都使用同一个置乱参数进行置乱,导致不同数据的置乱方式相同,从而使得不同数据置乱结果具有一定规律性,攻击者可挖掘该规律并利用该规律破解明文。为了破坏不同数据置乱结果中的规律性,加密端和解密端双方需要频繁更换置乱参数(即密钥),更换过程中涉及到密钥的交互,频繁的密钥交互使得密钥不易管理,同时容易导致密钥泄露,影响数据的安全性。本专利技术中,第一置乱参数根据编码类别共生矩阵中编码类别的出现的规律获得,不同数据的编码类别共生矩阵不同,得到的第一置乱参数也不同,使得后续对不同数据根据第一置乱参数进行置乱的置乱方式不同,破坏了不同数据置乱结果中的规律性,使得置乱结果更加复杂。同时本专利技术中无需由加密端和解密端双方约定置乱参数,减小了密钥管理的难度,使得置乱参数不易泄露,进一步保证了个人信息的安全性。

本文档来自技高网...

【技术保护点】

1.用于个人信息云平台数据的安全传输方法,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述的用于个人信息云平台数据的安全传输方法,其特征在于,所述设置加密密钥,根据加密密钥对个人信息数据序列进行编码,得到第一编码序列,包括的具体步骤如下:

3.根据权利要求1所述的用于个人信息云平台数据的安全传输方法,其特征在于,所述获取所有编码类别,将任意两个编码类别组成编码类别对,根据编码类别对构建编码类别共生矩阵,包括的具体步骤如下:

4.根据权利要求1所述的用于个人信息云平台数据的安全传输方法,其特征在于,所述初始值参数的表达式为:

5.根据权利要求1所述的用于个人信息云平台数据的安全传输方法,其特征在于,所述分叉参数的表达式为:

6.根据权利要求1所述的用于个人信息云平台数据的安全传输方法,其特征在于,所述根据初始值参数与分叉参数利用混沌映射的方法获取行置乱序列,包括的具体步骤如下:

7.根据权利要求1所述的用于个人信息云平台数据的安全传输方法,其特征在于,所述候选置乱位置序列由整数1到256按照升序排列构成

8.根据权利要求1所述的用于个人信息云平台数据的安全传输方法,其特征在于,所述根据编码类别共生矩阵与行列置乱编码类别共生矩阵中元素的对应关系对所有子串进行更新,得到第二编码序列,包括的具体步骤如下:

...

【技术特征摘要】

1.用于个人信息云平台数据的安全传输方法,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述的用于个人信息云平台数据的安全传输方法,其特征在于,所述设置加密密钥,根据加密密钥对个人信息数据序列进行编码,得到第一编码序列,包括的具体步骤如下:

3.根据权利要求1所述的用于个人信息云平台数据的安全传输方法,其特征在于,所述获取所有编码类别,将任意两个编码类别组成编码类别对,根据编码类别对构建编码类别共生矩阵,包括的具体步骤如下:

4.根据权利要求1所述的用于个人信息云平台数据的安全传输方法,其特征在于,所述初始值参数的表达式为:

5.根据权利要求1...

【专利技术属性】
技术研发人员:张鑫陈晨
申请(专利权)人:塞奥斯北京网络科技有限公司
类型:发明
国别省市:

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

1