[发明专利]一种格上支持属性撤销的密文策略属性加密方法有效
申请号: | 201910526965.7 | 申请日: | 2019-06-18 |
公开(公告)号: | CN110247761B | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 屈碧莹;张姗姗;董思越 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/06 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 陈宏社;王品华 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 属性 撤销 策略 加密 方法 | ||
1.一种格上支持属性撤销的密文策略属性加密方法,其特征在于,通过属性加密系统实现,该系统包括参数生成中心、代理服务器、密钥生成中心、被访问用户和包括待撤销访问成员及未撤销访问成员的访问成员,具体实现步骤为:
(1)参数生成中心初始化系统参数:
(1a)参数生成中心设定包含L个属性元素wi的被访问用户属性集合W'={w1,…,wi,…wL},包含t个属性元素wl的待撤销属性集合W={w1,…,wl,…wt},L-t个属性元素wk的未撤销属性集合W0={wt+1,…,wk,…wL},包含J个属性元素aj的访问成员属性集合A={a1,…,aj,…,aJ},访问成员的标识信息I,待撤销访问成员的标识信息Iwl,未撤销访问成员的标识信息Iwk,包含q个元素的整数群Zq,在Zq上随机生成L个阶数为t的多项式其中,0<i≤L,0<l≤t,0<t<L,t<k≤L,W'=W∪W0,0<j≤J,q为一个大素数,对应属性元素wi,y表示变量;
(1b)参数生成中心设定安全参数λ,并采用算法TrapGen,通过λ生成大小为n×m的随机矩阵A0以及格的一组满秩短基将作为系统的主密钥MSK,其中,2<n<m;
(1c)参数生成中心生成大小为n×m的随机矩阵B,同时为W'中的每个wi生成大小为n×m的随机矩阵并将A0,B,L个随机矩阵作为系统的公钥其中,矩阵B和矩阵中的每个元素的值均为不超过q的正整数;
(2)密钥生成中心获取访问成员的属性私钥对(sk1,sk2):
(2a)密钥生成中心生成随机向量μ=(μ1,…,μz,…,μn),并为访问成员属性集A中的每个aj随机生成多项式组且Pz'(aj)的常数项Pz'(0)=μz,其中,μz表示向量μ的第z个分量,Pz'(aj)表示多项式组的第z个多项式,1<z<n,()T表示转置操作;
(2b)密钥生成中心采用SampleLeft算法,并通过系统的主密钥MSK、系统的公钥pk和J个多项式组计算未撤销访问成员的属性私钥es;
(2c)密钥生成中心通过es和任意一个wi对应多项式的常数项计算访问成员的属性私钥sk1,并通过访问成员的标识信息I和计算访问成员的属性私钥sk2,sk1和sk2组成访问成员的属性私钥对(sk1,sk2);
(3)被访问用户获取密文消息对(C0,(C1,C2)):
(3a)被访问用户生成n维随机向量f、格上服从离散高斯分布的n维随机向量x以及L个大小为m×m的随机矩阵其中,f的每一维分量值是小于q的正整数,矩阵每个元素的值是从-1或1中随机选取的;
(3b)被访问用户对明文M进行加密,得到密文消息C0,并获取密文消息C0的辅助消息对(C1,C2),C0和(C1,C2)组成被访问用户的密文消息对(C0,(C1,C2)):
C1=A0Tf+x
其中,表示向下取整操作;
(4)密钥生成中心计算委托密钥PXK并发送:
密钥生成中心通过L个多项式和待撤销访问成员的标识信息计算委托密钥PXK,并将委托密钥PXK发送至代理服务器及未撤销访问成员,其中,
(5)代理服务器计算拉格朗日系数并发送:
代理服务器通过委托密钥PXK、访问成员的标识信息I、未撤销访问成员标识信息和t个待撤销访问成员的标识信息分别计算L个多项式对应的拉格朗日系数同时通过L个属性元素{w1,…,wi,…wL}的值分别计算这L个属性元素的拉格朗日系数{H1,…,Hi,…,HL},并将及{H1,…,Hi,…,HL}发送至未撤销访问成员;
(6)未撤销访问成员对密文消息对(C0,(C1,C2))进行解密:
(6a)未撤销访问成员通过PXK、和访问成员的属性私钥(sk1,sk2),计算未撤销访问成员的私钥es:
其中,表示中任意一个拉格朗日系数;
(6b)未撤销访问成员通过L个属性元素的拉格朗日系数{H1,…,Hi,…,HL}和未撤销访问成员的私钥es对(C0,(C1,C2))进行解密,得到解密后的明文M':
其中,Ω=W'∩A,(;)表示按行拼接操作;
(6c)未撤销访问成员计算M'的误差项r',并判断是否成立,若是,则解密成功,即将M'作为明文M,否则解密失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910526965.7/1.html,转载请声明来源钻瓜专利网。