一种医疗数据加密方法技术

技术编号:13834789 阅读:65 留言:0更新日期:2016-10-15 13:52
本发明专利技术提供了一种医疗数据加密算法,包括如下步骤:(1)将身份基本信息数据中的至少一个数据按照第一加密算法加密,获得第一加密数据;(2)将生存环境数据的一部分和所述生理信息数据根据第二加密算法加密,获得第一密钥和第二加密数据,所述生存环境数据包括患者位置信息、环境温度和环境湿度;(3)根据就诊数据和检查诊断结果数据中的至少一部分作为第二密钥,对所述第一加密数据和第二加密数据按照第三加密算法加密,得到第三加密数据;(4)根据所述第二密钥和生存环境数据的其余部分产生校验码,根据该校验码和所述第一加密数据、第二加密数据按照第四加密算法加密,得到第四加密数据。

【技术实现步骤摘要】

本专利技术涉及医疗数据安全
,更具体地,涉及一种医疗数据加密算法。
技术介绍
21世纪,人类已经进入医疗和生物技术的时代。随着各种医疗技术不断发展和多种医疗资源不断普及,医疗数据逐渐变为一种特殊的数据类型。从狭义角度讲,医疗数据涉及生理信息数据、身份基本信息数据、生存环境数据、就诊数据和检查诊断结果数据等。其中,人们已经对身份基本信息数据,例如身份证信息等产生了较大的关注。但是,对于生理信息数据、生存环境数据、就诊数据和检查诊断结果数据等的关注度还远远不够。这其中既有对医疗数据的概念和作用认识不足的问题,又有缺乏相应解决方案的因素。另一方面,随着手机的广泛应用,尤其是智能手机、平板电脑等智能移动终端的普及,当手机上网的功能被用户使用的越来越多的时候,用户会有大量的个人信息和资料存放在手机内。而手机又很容易丢失,因此手机内的个人信息和资料的保密和备份管理就成为一个突出的问题了。尤其是现在的很多医疗机构都推出了手机应用平台。这在为广大患者提供便利的同时也埋下了数据安全隐患。
技术实现思路
为了综合地提高生理信息数据、身份基本信息数据、生存环境数据、就诊
数据和检查诊断结果数据等医疗数据安全,以供不同品牌和型号的手机、平板电脑等移动智能设备可靠地传输,本专利技术提供了一种医疗数据加密算法,所述医疗数据包括生理信息数据、身份基本信息数据、生存环境数据、就诊数据和检查诊断结果数据,所述数据加密算法包括如下步骤:(1)将身份基本信息数据中的至少一个数据按照第一加密算法加密,获得第一加密数据;(2)将生存环境数据的一部分和所述生理信息数据根据第二加密算法加密,获得第一密钥和第二加密数据,所述生存环境数据包括患者位置信息、环境温度和环境湿度;(3)根据就诊数据和检查诊断结果数据中的至少一部分作为第二密钥,对所述第一加密数据和第二加密数据按照第三加密算法加密,得到第三加密数据;(4)根据所述第二密钥和生存环境数据的其余部分产生校验码,根据该校验码和所述第一加密数据、第二加密数据、第三加密数据按照第四加密算法加密,得到第四加密数据。进一步地,所述身份基本信息数据中的至少一个包括身份证号码。进一步地,所述生理参数为包括血氧、血压、心率和体温在内的生理参数。进一步地,所述将身份基本信息数据中的至少一个数据按照第一加密算法加密包括:获得待经过第一加密算法加密的第一数据;将所述加密数据中的每一个字符均转换成第一HEX码串;将当前日期按照“四位年数字”+“两位月数字”+“两位日数字”的格式组成8位数字分别除以身份证号码的最后1位数字,得到的包括8位数字的余数;将余数的前四位数字转换成第二HEX码串;将余数的后四位数字转换成第三HEX码串;将第二HEX码串中的第一个HEX码插入所述第一HEX码串的最后一个HEX码与倒数第二个HEX码之间,将第二HEX码串中的第二个HEX码插入所述第一HEX码串的倒数第二个HEX码与倒数第三个HEX码之间,依此类推,直到第二HEX码串中的各个HEX码均被插入到所述第一HEX码串;将第三HEX码串中的第一个HEX码插入所述第一HEX码串的第一个HEX码与第二个HEX码之间,将第三HEX码串中的第二个HEX码插入所述第一HEX码串的第二个HEX码与第三个HEX码之间,依此类推,直到第三HEX码串中的各个HEX码均被插入到所述第一HEX码串;将经过上述处理的第一HEX码串作为第一加密数据。进一步地,所述将生存环境数据的一部分和所述生理信息数据根据第二加密算法加密包括:通过定位设备获得患者所处的地理位置的经度和纬度,其中经度和纬度均精确到小数点后三位;将经过上述处理的经度和纬度分别转换成Hash码;将生理参数按照血氧、血压、心率和体温的顺序,依次转换成Hash码,为空值者转换成字符“NUL”对应的HEX码,各类生理参数之间以字符“|”对应的HEX码间隔,形成生理参数码串;将上述生理参数码串划分为8段;将上述经度和纬度的Hash码与所述生理参数经过上述处理后得到的生理参数码串组成4×4的生理参数矩阵,该矩阵中的主对角线为上述生理参数码串被分成的8段,矩阵中的其余位置为上述经度和纬度的Hash码,该生理参数矩阵
作为第二加密数据;计算得到该生理参数矩阵的秩;以上述经度被转换成的Hash码和纬度被转换成的Hash码以及上述秩作为参数构成生理参数矩阵密钥,作为第一密钥。进一步地,根据就诊数据和检查诊断结果数据中的至少一部分作为第二密钥,对所述第一加密数据和第二加密数据按照第三加密算法加密包括:获得患者的电子病历数据,并从中查找到就诊数据和检查诊断结果数据,其中,就诊数据包括该患者以往的就诊日期,该检查诊断结果数据包括以往的检查医师姓名和检查诊断结果;将包括上述就诊日期、检查医师姓名和检查诊断结果的各条电子病历信息转换成HEX码,并构成列数为3的矩阵,计算该矩阵的逆矩阵以及两条对角线上各个元素的和,将该和作为第二密钥;将上述电子病历信息转换成的HEX码转换成Hash码串;将上述第一加密数据转换成Hash码串,与所述第二加密数据逐位交错,形成新的Hash码串,利用上述第二密钥乘以该新的Hash码串;将上述电子病历信息转换成的Hash码串与上述新的Hash码串相连,构成第三加密数据。进一步地,根据所述第二密钥和生存环境数据的其余部分产生校验码,根据该校验码和所述第一加密数据、第二加密数据、第三加密数据按照第四加密算法加密包括:通过传感器获得患者所处位置的环境温度和环境湿度的信息,其中温度精确到摄氏度的整数位,湿度精确到绝对湿度的小数点后一位,将该环境温度和环境湿度的信息进行点乘得到校验码;将该校验码、所述第一加密数据转换成的Hash码串、第二加密数据、第三加密数据组成新的Hash码串,将该Hash码串的第一位与最后一位互换、第二位与倒数第二位互换,以此类推,得到第四加密数据。本专利技术的有益效果为:能够不利用现有的RSA、随机种子等方式完成对数据的加密,因此对包括个人隐私在内的医疗健康信息实现了强度较高的加密。附图说明图1示出了根据本专利技术的医疗数据加密算法的流程图。具体实施方式如图1所示,本专利技术的医疗数据加密算法包括如下步骤:所述医疗数据包括生理信息数据、身份基本信息数据、生存环境数据、就诊数据和检查诊断结果数据,所述数据加密算法包括如下步骤:(1)将身份基本信息数据中的至少一个数据按照第一加密算法加密,获得第一加密数据;包括:获得待经过第一加密算法加密的第一数据;将所述加密数据中的每一个字符均转换成第一HEX码串;将当前日期按照“四位年数字”+“两位月数字”+“两位日数字”的格式组成8位数字分别除以身份证号码的最后1位数字,得到的包括8位数字的余数;将余数的前四位数字转换成第二HEX码串;将余数的后四位数字转换成第三HEX码串;将第二HEX码串中的第一个HEX码插入所述第一HEX码串的最后一个HEX
码与倒数第二个HEX码之间,将第二HEX码串中的第二个HEX码插入所述第一HEX码串的倒数第二个HEX码与倒数第三个HEX码之间,依此类推,直到第二HEX码串中的各个HEX码均被插入到所述第一HEX码串;将第三HEX码串中的第一个HEX码插入所述第一HEX码串的第一个HEX码与第二个HEX本文档来自技高网
...

【技术保护点】
一种医疗数据加密算法,所述医疗数据包括生理信息数据、身份基本信息数据、生存环境数据、就诊数据和检查诊断结果数据,其特征在于,所述数据加密算法包括如下步骤:(1)将身份基本信息数据中的至少一个数据按照第一加密算法加密,获得第一加密数据;(2)将生存环境数据的一部分和所述生理信息数据根据第二加密算法加密,获得第一密钥和第二加密数据,所述生存环境数据包括患者位置信息、环境温度和环境湿度;(3)根据就诊数据和检查诊断结果数据中的至少一部分作为第二密钥,对所述第一加密数据和第二加密数据按照第三加密算法加密,得到第三加密数据;(4)根据所述第二密钥和生存环境数据的其余部分产生校验码,根据该校验码和所述第一加密数据、第二加密数据按照第四加密算法加密,得到第四加密数据。

【技术特征摘要】
1.一种医疗数据加密算法,所述医疗数据包括生理信息数据、身份基本信息数据、生存环境数据、就诊数据和检查诊断结果数据,其特征在于,所述数据加密算法包括如下步骤:(1)将身份基本信息数据中的至少一个数据按照第一加密算法加密,获得第一加密数据;(2)将生存环境数据的一部分和所述生理信息数据根据第二加密算法加密,获得第一密钥和第二加密数据,所述生存环境数据包括患者位置信息、环境温度和环境湿度;(3)根据就诊数据和检查诊断结果数据中的至少一部分作为第二密钥,对所述第一加密数据和第二加密数据按照第三加密算法加密,得到第三加密数据;(4)根据所述第二密钥和生存环境数据的其余部分产生校验码,根据该校验码和所述第一加密数据、第二加密数据按照第四加密算法加密,得到第四加密数据。2.根据权利要求1所述的算法,其特征在于,所述身份基本信息数据中的至少一个包括身份证号码。3.根据权利要求1所述的算法,其特征在于,所述生理参数为包括血氧、血压、心率和体温在内的生理参数。4.根据权利要求1所述的算法,其特征在于,所述将身份基本信息数据中的至少一个数据按照第一加密算法加密包括:获得待经过第一加密算法加密的第一数据;将所述加密数据中的每一个字符均转换成第一HEX码串;将当前日期按照“四位年数字”+“两位月数字”+“两位日数字”的格式组成8位数字分别除以身份证号码的最后1位数字,得到的包括8位数字的余数;将余数的前四位数字转换成第二HEX码串;将余数的后四位数字转换成第三HEX码串;将第二HEX码串中的第一个HEX码插入所述第一HEX码串的最后一个HEX码与倒数第二个HEX码之间,将第二HEX码串中的第二个HEX码插入所述第一HEX码串的倒数第二个HEX码与倒数第三个HEX码之间,依此类推,直到第二HEX码串中的各个HEX码均被插入到所述第一HEX码串;将第三HEX码串中的第一个HEX码插入所述第一HEX码串的第一个HEX码与第二个HEX码之间,将第三HEX码串中的第二个HEX码插入所述第一HEX码串的第二个HEX码与第三个HEX码之间,依此类推,直到第三HEX码串中的各个HEX码均被插入到所述第一HEX码串;将经过上述处理的第一HEX码串作为第一加密数据。5.根据权利要求4所述的算法,其特征在于,所述将生存环境数据的一部分和所述生理信息数据根据第二加密算法加密包括:通过定位设...

【专利技术属性】
技术研发人员:刘颖
申请(专利权)人:成都汇智远景科技有限公司
类型:发明
国别省市:四川;51

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

1