[发明专利]电子健康病历的存储访问方法有效
申请号: | 201510398740.X | 申请日: | 2015-07-08 |
公开(公告)号: | CN105068756B | 公开(公告)日: | 2018-06-19 |
发明(设计)人: | 刘建伟;陶芮;刘巍然;伍前红 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F21/31;G06F21/62;H04L9/32 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问控制 凭证 封装 电子健康 可信密钥 授权机构 验证 解封 病历 存储访问 主密钥 存储 第三方服务器 最大程度地 访问策略 患者身份 输入内容 移动设备 初始化 认证 解密 公钥 节约 身份 医疗 | ||
1.一种电子健康病历的存储访问方法,其特征在于,包括以下步骤:
A:对可信密钥授权机构进行初始化,生成公钥和主密钥;
B:所述可信密钥授权机构利用所述主密钥对医疗工作人员的身份进行认证生成医务人员访问控制凭证,并公布所述医务人员访问控制凭证有效时间;
C:所述可信密钥授权机构对患者的身份进行认证生成患者访问控制凭证;
D:对所述患者访问控制凭证、与所述患者访问凭证对应的所述医务人员访问控制凭证和访问策略进行封装;
E:对所述封装进行验证,若通过验证,存储所述封装;以及
F:接收解封请求并验证,若所述解封请求中包括所述封装内对应的所述患者访问控制凭证或所述医务人员访问控制凭证,则通过验证并解封其中,所述步骤A进一步包括:
A1:所述可信密钥授权机构输入系统安全参数λ,系统根据安全参数λ的大小,选择椭圆曲线:Y2=X3+aX+b,再由所述椭圆曲线上的点构成两个素数p阶的群和一个双线性映射运算e:其中,a和b是系数;
A2:随机选择一个生成元一个指数设置集合g1←gα,其中表示集合{1,2,...,p-1},p为自然数;
A3:所述可信密钥授权机构选择安全的对称加密体制εsym和一个抗碰撞哈希函数Η:其中加密算法为AES加密算法,解密算法为AES解密算法;
A4:对于所有的i∈[0,n+1],n为自然数,所述可信密钥授权机构选择随机的元素g,g1,g2,g3,和得到所述公钥和所述主密钥其中所述公钥为:
所述主密钥为
2.根据权利要求1所述的电子健康病历的存储访问方法,其特征在于,所述医疗工作人员分为多个等级,上级所述医疗工作人员可以为下级所述医疗工作人员授予访问凭证,所述步骤B进一步包括:
B1:对于一个角色d为自然数,所述可信密钥授权机构表示并公布时间寿命t,为的基本元素集合;
B2:所述可信密钥授权机构选择一个随机的指数使用所述主密钥输出医疗工作人员的访问凭据为:
其中,表示角色的访问凭证;
B3:上级所述医疗工作人员R’从可信密钥授权机构处获得访问凭证:
其中r′为随机指数,为R’的基本元素集合,a0表示a1表示gr′,a2表示bj表示
B4:上级所述医疗工作人员选择一个随机的并且为下级医疗工作人员输出访问凭证:
3.根据权利要求2所述的电子健康病历的存储访问方法,其特征在于,所述步骤C进一步包括:所述可信密钥授权机构选择一个随机的指数输出所述患者访问控制凭证ACID,ID表示用户身份,所述患者访问控制凭证ACID为
4.根据权利要求3所述的电子健康病历的存储访问方法,其特征在于,所述步骤D进一步包括:
D1:所述患者或所述医疗工作人员选择一个随机的指数计算头文件的第一个元素C0=gβ;
D2:所述患者或所述医疗工作人员产生一个消息封装密钥K=e(g1,g2)β并且计算EF=SymEnc(K,EHR),其中EF为上传的电子健康病历的封装文件,SymEnc()为加密算法,EHR表示电子健康记录;
D3:用户计算头文件中的第二个元素为:
封装的所述电子健康病历数据的形式为(Hdr,EF)=(C0,C1,EF),其中Hdr表示上传的所述电子健康病历的头文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510398740.X/1.html,转载请声明来源钻瓜专利网。