[发明专利]一种基于代理撤销的密钥策略属性基加密方法在审
申请号: | 201811214263.7 | 申请日: | 2018-10-18 |
公开(公告)号: | CN109286491A | 公开(公告)日: | 2019-01-29 |
发明(设计)人: | 潘楠楠;韩德志;俞云萍;路雪 | 申请(专利权)人: | 上海海事大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;G06F21/60;G06F21/62 |
代理公司: | 上海元好知识产权代理有限公司 31323 | 代理人: | 张妍;徐雯琼 |
地址: | 201306 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 撤销 代理服务器 调用 密钥生成算法 调用代理 密钥策略 生成系统 授权机构 密文 代理 加密 初始设置 调用系统 多个属性 加密算法 解密算法 列表信息 生成密文 用户属性 用户私钥 转换算法 第三方 细粒度 主密钥 绑定 公钥 密钥 明文 算法 运算 可信 输出 引入 | ||
1.一种基于代理撤销的密钥策略属性基加密方法,其特征在于,包含以下步骤:
步骤S1、授权机构输入安全参数,用户的数量m和密文属性集中属性数量最大的可能值n,调用系统初始设置算法,生成系统公钥PK和系统主密钥MSK;
步骤S2、授权机构输入用户身份标识ID,访问结构A,系统主密钥MSK和系统公钥PK,授权机构调用密钥生成算法,输出用户私钥SKID,A;
步骤S3、数据发送者输入明文M,密文属性集合γ和系统公钥PK,调用加密算法,生成密文CT;
步骤S4、授权机构输入系统主密钥MSK和系统初始属性集Q中的所有属性i的撤销列表{RLi}i∈Q,调用代理撤销密钥生成算法,生成所有属性的代理撤销密钥{PRKi}i∈Q;
步骤S5、撤销代理服务器输入代理撤销密钥{PRKi}i∈Q,密文中CT的一部分密文E3和用户身份标识ID,调用代理密文转换算法,生成用于属性撤销运算的密文E′3,并将包含了E′3的最终密文CT'发送给数据接收者;
步骤S6、数据接收者输入最终密文CT'和用户私钥SKID,A,运行解密算法,如果其属性i满足访问结构A,即用户身份标识ID的属性i未撤销,则成功解密并输出明文M;否则,解密失败输出终止符⊥。
2.如权利要求1所述的基于代理撤销的密钥策略属性基加密方法,其特征在于,所述的步骤S1包含以下步骤:
步骤S1.1、定义非对称双线性映射:e:G0×G1→GT,其中,G0和G1是两个阶为素数p的加法群,GT为阶为素数p的乘法群,g为G0的一个随机生成元,h为G1的生成元;
步骤S1.2、定义系统初始属性集Q,密文属性集γ和整数和Zp;
步骤S1.3、定义用户数量m和密文属性集γ中属性数目的最大可能值n;
步骤S1.4、从Zp中为每个属性i∈Q随机生成一个vi阶撤销多项式fi,其中vi为访问树A中的叶子节点i的节点阈值;
步骤S1.5、从G0中随机选取n+1个元素gk={g1,g2,…,gn+1},计算定义函数其中拉格朗日系数
步骤S1.6、随机选取一个元素α∈G1,对计算
步骤S1.7、随机选取一个元素β∈Zp,计算ω=gβ;
步骤S1.8、输出系统公钥PK=(g,h,{Gk}k∈{1,2,…,n+1},{hj}j∈{1,2,…,m,m+2,…,2m},ω),系统主密钥MSK=(γ,{gk}k∈{1,2,…,n+1},{fi}i∈Q,α,β)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海海事大学,未经上海海事大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811214263.7/1.html,转载请声明来源钻瓜专利网。