[发明专利]一种格上支持属性撤销的密文策略属性加密方法有效
申请号: | 201910526965.7 | 申请日: | 2019-06-18 |
公开(公告)号: | CN110247761B | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 屈碧莹;张姗姗;董思越 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/06 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 陈宏社;王品华 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
本发明提出一种格上支持属性撤销的密文策略属性加密方法,用于解决现有属性加密技术中效率和灵活性较低的技术问题,实现步骤为:(1)参数生成中心初始化系统参数;(2)密钥生成中心获取访问成员的属性私钥对(sk |
||
搜索关键词: | 一种 支持 属性 撤销 策略 加密 方法 | ||
【主权项】:
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,待撤销访问成员的标识信息
未撤销访问成员的标识信息
包含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随机生成多项式组
且P′z(aj)的常数项P′z(0)=μz,其中,μz表示向量μ的第z个分量,P′z(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,否则解密失败。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910526965.7/,转载请声明来源钻瓜专利网。