[发明专利]可撤销快速数据外包封装方法及装置有效

专利信息
申请号: 201610302830.9 申请日: 2016-05-09
公开(公告)号: CN105978696B 公开(公告)日: 2019-10-11
发明(设计)人: 刘建伟;刘巍然;陶芮 申请(专利权)人: 北京航空航天大学
主分类号: H04L9/32 分类号: H04L9/32;H04L9/06;H04L29/06
代理公司: 北京清亦华知识产权代理事务所(普通合伙) 11201 代理人: 张大威
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种可撤销快速数据外包封装方法及装置,其中,该方法包括:首先可信权威进行初始化;接着数据所有者执行数据封装;审计员执行封装检测,采用变色龙哈希函数进行计算和检验三个等式是否成立,输出结果;可信权威执行访问权限产生,输出访问证书;可信权威执行访问权限更新,更新访问权限,公布更新后的访问证书;数据使用者执行数据解封装,检测访问证书是否被撤销和计算解封装密钥并解封装;可信权威执行访问权限撤销模块,撤回访问权限。该方法实现了有效的访问控制,并最大程度地保护了电子健康病例在存储于不可完全信赖的第三方服务器上的安全性,节约了移动设备的解密开销。
搜索关键词: 撤销 快速 数据 外包 封装 方法 装置
【主权项】:
1.一种可撤销快速数据外包封装方法,其特征在于,包括以下步骤:S1,可信权威执行系统初始化,包括:S11,可信权威输入安全参数和属性集合的最大数目运行来获得两个素数p阶群一个双线性映射S12,所述可信权威选择对称加密方案εsym,所述对称加密方案εsym采用加密算法symEnc(key,data)和解密算法symDec(key,data),其中,key为数据解封装密钥,data为用户的HER数据;S13,所述可信权威选择一种抗碰撞哈希函数H(·),所述抗碰撞哈希函数H(·)满足抗碰撞哈希函数的所有特性,输入为任意长度的0、1字符串,输出为映射到群中的某一元素,Hash:S14,所述可信权威选择一个有辅助参数域的安全变色龙哈希函数CH:{0,1}*→Zp;S15,所述可信权威运行随机数生成算法,得到g,h,u,v,w,hr,和整数S16,设定撤回列表RL=0,并且选择一个大于等于N个叶节点的二叉树BT;S17,所述可信权威有主密钥msk(α),对外公布公共参数为S2,数据所有者执行数据封装,包括:S21,数据所有者选取一个随机的整数并计算key=e(g,g)αs,c0=gs;S22,假设在任何一个LSSS编码的策略中有一个最大的行数,所述数据所有者对于每一个i∈[p]选择随机的整数λ′ii,并且计算S23,所述数据所有者选择一个随机的整数并且设置S24,所述数据所有者运行(chk,td)←CHGen(1λ),选择一个随机的辅助参数和一个随机的字符串计算V=Hash(chk||CHash(chk,m',r'm)),输出S25,所述数据所有者选择一个随机的整数并且计算最后输出中间包头为被所述数据所有者存储以供实时封装时使用;S26,所述数据所有者已获得数据data,封装时间T,和对应的访问控制策略(M,ρ),其中ρ:[I]→μI≤p,所述数据所有者选择随机整数输出S27,所述数据所有者计算分享向量对于i∈[I],所述数据所有者计算Ci,4=λi‑λ′i,Ci,5=‑ti·(ρ(i)‑xi)对于时间T,所述数据所有者计算CR,2=s·(T‑T');S28,封装的数据为en=SymEnc(key,data),所述数据所有者运行rm=Coll(td,m',r'm,m),其中m设为:m=en||C0,1||C0,2||C0,3||C1,1||C1,2||C1,3||C1,4||C1,5||…||C1,1||C1,2||C1,3||C1,4||C1,5||CR,1||CR,2||(M,ρ)||T包头的形式表示为:S29,所述数据所有者输出待存储的数据(hdr,en),上传并存储;S3,审计员执行封装检测,包括:S31,审计员计算V=CHash(chk,m,rm),其中m=enC0,1C0,2C0,3C1,1C1,2C1,3C1,4C1,5…Cl,1Cl,2Cl,3Cl,4Cl,5CR,1CR,2(M,ρ)T;S32,对于所有的i∈[I]检测是否成立来验证相关的属性,检测是否成立来验证封装时间,要检测是否成立,如果其中一个等式不成立,那么算法输出v=0,否则输出v=1;S4,可信权威执行访问权限产生,包括:S41,数据使用者属性集合为其中所述可信权威从所述二叉树BT中随机的选择一个未赋值的叶节点η,并且将属性集合S存储在节点η中;S42,对于每一个节点θ∈Path(η),一个元素gθ存储在节点θ当中,那么所述可信权威就从所述节点θ检索所述元素gθ,所述一个元素gθ不存储在节点θ当中,所述可信权威随机的选择一个元素并且将存储在节点θ当中;S43,所述可信权威选择随机的整数计算并且对于S44,所述可信权威对于所有的θ∈Path(η)集合并且输出所述属性集合S的访问证书如下:S5,可信权威更新访问权限,对于每一个节点θ∈CUNode(BT,RL,T),所述可信权威从节点θ取出在访问证书生成过程中已经预定义了,随机的选择一个整数并且计算所述可信权威最终公布更新的证书为:S6,数据使用者执行数据解封装,包括:S61,假设它的访问证书是:所述可信权威公布的更新证书为:所述数据使用者检查集合I∩J,如果则该属性集合的访问证书被撤销了,程序简单的输出⊥,否则,数据使用者选择θ∈I∩J并且计算S62,数据使用者设置并且计算常数使得其中是共享生成矩阵M的第i行,对于所有的满足访问控制策略的常数都可以被有效的找到,数据最终可以通过运行data=SymDec(key,en)而得到,使用的解封装密钥key如下计算:其中j是中属性ρ(i)的编号;S7,可信权威执行访问权限撤销,包括:将η记作所述二叉树BT的叶节点,与所述属性集合联系的,所述可信权威通过RL←RL∪{(η,T)}并且公开,来撤回访问权限。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610302830.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top