【技术实现步骤摘要】
一种云电子医疗数据加密系统
本专利技术涉及云电子医疗数据加密
,具体为一种云电子医疗数据加密系统。
技术介绍
随着云计算的广泛应用,将个人健康记录(PHR)数据外包给第三方服务供应商,然后由病人完全控制数据的访问授权,已经成为一种趋势。PHR服务的主要思想是,每个病人可以远程修改和管理自己的个人健康信息,从而使得个人健康数据的存储、检索和共享更加有效。为了提供隐私保护,病人可以完全控制自己的电子医疗记录(EMR)数据的访问权限,并仅与合法用户共享个人健康信息。一般来说,为了更好地治疗疾病和监测健康状况,病人会与自己的主治医生,家庭成员以及亲密朋友共享个人健康记录信息。虽然PHR服务可以通过以病人为中心的模式交换病人健康信息以造福患者,但PHR系统存在一个应用缺陷,即允许数据拥有者任意修改数据,导致数据真实性无法保证。
技术实现思路
(一)解决的技术问题针对现有技术的不足,本专利技术提供一种云电子医疗数据加密系统,以解决目前在确保云电子医疗数据隐私的前提下,无法保证数据真实性的技术问题 ...
【技术保护点】
1.一种云电子医疗数据加密系统,其特征在于,包括:运行有医疗数据加密系统软件的云数据服务器CDS
【技术特征摘要】
1.一种云电子医疗数据加密系统,其特征在于,包括:运行有医疗数据加密系统软件的云数据服务器CDSDS、云授权服务器CASK、用于对电子医疗数据读操作进行授权的计算机终端PCTDO、用于对电子医疗数据写操作进行授权的计算机终端PCTDM、用于读取电子医疗数据的计算机终端PCTDR;
云授权服务器CASK分别与计算机终端PCTDO和计算机终端PCTDM进行通信连接;计算机终端PCTDO和计算机终端PCTDM均与云数据服务器CDSDS进行通信连接;云数据服务器CDSDS与计算机终端PCTDR进行通信连接;
所述医疗数据加密系统的加密方法,具体包括以下步骤:
步骤一:云授权服务器CASK进行参数设置:令n=pq,φ(n)=(p-1)(q-1),其中p≠q都是素数,选择e,d,满足ed≡1modφ(n),公钥PK={e,n},私钥SK={d,n};
云授权服务器CASK随机选取ei1、ei2,且ei1ei2≡emodφ(n),将ei1发送给计算机终端PCTDM,将ei2发送给云数据服务器CDSDS;
云授权服务器CASK随机选取dj1、dj2,且dj1dj2≡dmodφ(n),将dj1发送给计算机终端PCTDO,将dj2发送给云数据服务器CDSDS;
步骤二:计算机终端PCTDO进行参数设置:令G和GT是以素数p为阶的循环群,且g是G的生成元,H和Hw为{0,1}*→G的散列函数,He为的散列函数;
计算机终端PCTDO随机选取α,和ka,生成主密钥MK={ka,β,gα},公开参数PK={G,g,h=gβ,e(g,g)α,H,Hw,He};
设U={u1,…,un}为用户集,Λ={att1,…,attp}为属性基,生成计算机终端PCTDR上的用户ui的属性密钥其中,r,为随机选取;
计算机终端PCTDO随机选取作为查询密钥,并且计算互补密钥将发送给用户ui,将和所有的属性群Gi发送给云数据服务器CDSDS;
步骤三:云数据服务器CDSDS根据...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。