System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及信息管理,具体为一种智慧医疗信息管理方法及系统。
技术介绍
1、随着信息技术的快速发展和医疗行业对数据处理需求的日益增长,电子医疗档案的管理变得至关重要。电子医疗档案包含了大量敏感的个人健康信息,其安全性和隐私保护成为亟待解决的问题。传统的信息加密方法虽多,但在面对日益复杂的网络安全威胁时,往往显得力不从心,尤其是在需要保证数据加密同时不损失系统性能的情况下。因此,开发一种既能高效处理大量数据又能确保信息安全的加密技术成为医疗信息化进程中的重要课题。
2、在现有的医疗信息系统中,常用的数据保护措施包括访问控制、用户身份验证和数据加密等。然而,这些措施往往侧重于防止未经授权的访问,而对于数据本身的加密保护不足,或者加密方法过于简单,易于被破解。此外,一些加密技术虽然提供了强大的安全保障,但加密和解密过程复杂,影响了系统的响应速度和用户体验。
3、针对现有技术的不足,本专利技术旨在提供一种结合了高度安全性和良好用户体验的解决方案,用于解决传统医疗信息系统在数据加密方面的不足,而且通过创新的技术方案,为电子医疗档案的安全存储和快速访问提供了一个高效、可靠的解决路径,具有重要的应用价值和广阔的市场前景。
技术实现思路
1、针对现有技术的不足,本专利技术提供了一种智慧医疗信息管理方法及系统,采用预设的数学公式和数字序号作为加密基础,配合用户设定的加密编码和公式提取码,生成难以预测的隐藏密钥,显著提高了加密强度。同时,通过对称加密算法的应用,保证了加密执行
2、为实现以上目的,本专利技术通过以下技术方案予以实现:一种智慧医疗信息管理方法及系统,包括:
3、加密资源库,用于储存预先设定若干个不同的数学公式,且各个数学公式按照顺序对应标记有数字序号,且数字序号为正整数;
4、加密设定单元,用于用户设定加密编码和指定数量的公式提取码,同时记录各个公式提取码的按照时间走向的设定顺序;
5、加密处理单元,依据公式提取码从加密资源库中提取相应数字序号的数学公式,并将加密编码结合提取的数学公式生成隐藏密钥;
6、加密执行单元,用于依据加密处理单元得出的隐藏密钥,对相应电子医疗档案进行加密执行;
7、解密提取单元,用于用户输入加密编码,随之通过加密处理单元处理得出隐藏密钥,并以隐藏密钥对加密后的电子医疗档案进行解密和提取。
8、优选的,其中,加密编码和加密计算码以纯数字形式设定;加密编码用于作为用户的对电子医疗档案设定的加密密码,加密提取码用于从加密资源库中提取相应数字序号的数学公式;
9、优选的,加密处理单元的处理方式如下:
10、stepd1、依据公式提取码从加密资源库中提取相应数字序号的数学公式,并依据多个公式提取码的设定顺序,对提取出的数学公式进行排序;
11、stepd2、将加密编码的数字字符数量和公式提取码的数量导入预设的数字提取模型中进行代入值统计,并获取各个被提取数学公式的代入值;
12、stepd3、将第1数字集、第2数字集、……第g数字集对应的代入值,分别代入排序后的多个数学公式的代入变量中,随之计算出各个数学公式得到的结果值;
13、stepd4、从该结果值中提取指定数字字符位上的一个或多个具体数字,并将该一个或多个具体数字组成一个新数值,并按照多个数学公式的排序结果,将提取的所有新数值组成隐藏密钥。
14、优选的,在stepd2中,待入值统计方式如下:
15、stepd21、依据公式提取码的数量,设定相同数量的数字集,多个数字集分别为:第1数字集、第2数字集、……第g数字集,其中,g表示为公式提取码的数量;
16、stepd22、按照从前到后的顺序走向,依次提取加密编码中各个数字字符位上的具体数字,随之将k*1、k*2、……k*g对应数字字符位上的具体数字分别提取至第1数字集、第2数字集、……第g数字集中;
17、其中,k表示倍数值,且k=1、2、3、……;
18、stepd23、分别求取第1数字集、第2数字集、……第g数字集中所有具体数字之和;
19、stepd24、将各个数字集中对应的具体数字之和,分别作为各个提取数学公式的代入值。
20、优选的,其中,加密资源库中数学公式的数量值对应的每个数字字符位均为9,且所有数学公式的数量值与值最大的一个数字序号相同;
21、在各个数学公式中,一个数学公式中含有一个代入变量x,该公式其他数值均为预先设定的固定值。
22、多个公式提取码的具体数字值均不同,且公式提取码的数量值小于等于加密编码对应的数字字符数量
23、其中,加密编码的数字字符数量在预设的数字字符数量区间[n1,n2]中任意设定;
24、优选的,其中,加密执行单元采用des或aes对称加密算法。
25、优选的,还包括:
26、随机设定单元,用于利用随机数生成算法,用户随机设定指定数量的公式提取码,同时记录各个公式提取码的按照时间走向的设定顺序;
27、优选的,还包括:
28、数据预存储池,用于储存电子医疗档案;
29、信息分割单元,用于将电子医疗档案划分为若干个子档案,其中,子档案的数量与公式提取码的数量相同;
30、信息处理单元,用于将一份电子医疗档案对应的若干个子档案进行加密标记处理,并得出多个子档案提取码,并将多个子档案提取码分别对应标记在各个子档案上;
31、数据存储库,用于储存信息处理单元处理后得到的所有子档案;
32、信息提取单元,用于用户输入加密编码,随之通过信息处理单元处理得出子档案提取码,并以子档案提取码从数据存储库中获取各个子档案。
33、优选的,加密标记处理的方式如下:
34、首先从加密设定单元和加密处理单元中获取用户设定的加密编码以及各个数学公式对应的结果值;
35、随之从各个结果值中,按照从前到后的顺序,在结果值对应的数字字符位上,选取指定数量的具体值,并将该具体值与加密编码组合,生成子档案提取码;
36、其中,当结果值的数字字符数量小于指定数量,则将该结果值后添加对应数量的“0”,直至结果值的数字字符数量等于指定数量为止;
37、一种智慧医疗信息管理方法,该方法通过一种智慧医疗信息管理系统实现,该方法包括以下步骤:
38、第一步、建立加密资源库
39本文档来自技高网...
【技术保护点】
1.一种智慧医疗信息管理系统,其特征在于,包括:
2.根据权利要求1所述的一种智慧医疗信息管理系统,其特征在于:其中,加密编码和加密计算码以纯数字形式设定;加密编码用于作为用户的对电子医疗档案设定的加密密码,加密提取码用于从加密资源库中提取相应数字序号的数学公式。
3.根据权利要求2所述的一种智慧医疗信息管理系统,其特征在于:加密处理单元的处理方式如下:
4.根据权利要求3所述的一种智慧医疗信息管理系统,其特征在于:在StepD2中,代入值统计方式如下:
5.根据权利要求1所述的一种智慧医疗信息管理系统,其特征在于:其中,加密资源库中数学公式的数量值对应的每个数字字符位均为9,且所有数学公式的数量值与值最大的一个数字序号相同;
6.根据权利要求1所述的一种智慧医疗信息管理系统,其特征在于:其中,所述加密执行单元采用DES或AES对称加密算法。
7.根据权利要求1所述的一种智慧医疗信息管理系统,其特征在于:还包括:
8.根据权利要求1所述的一种智慧医疗信息管理系统,其特征在于:还包括:
10.一种智慧医疗信息管理方法,该方法通过权利要求1-9任一所述的一种智慧医疗信息管理系统实现,其特征在于,该方法包括以下步骤:
...【技术特征摘要】
1.一种智慧医疗信息管理系统,其特征在于,包括:
2.根据权利要求1所述的一种智慧医疗信息管理系统,其特征在于:其中,加密编码和加密计算码以纯数字形式设定;加密编码用于作为用户的对电子医疗档案设定的加密密码,加密提取码用于从加密资源库中提取相应数字序号的数学公式。
3.根据权利要求2所述的一种智慧医疗信息管理系统,其特征在于:加密处理单元的处理方式如下:
4.根据权利要求3所述的一种智慧医疗信息管理系统,其特征在于:在stepd2中,代入值统计方式如下:
5.根据权利要求1所述的一种智慧医疗信息管理系统,其特征在于:其中,加密资源库中数学公式的数量值对应的每...
【专利技术属性】
技术研发人员:朱九群,杨勇,王婷,
申请(专利权)人:四川省医学科学院·四川省人民医院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。