[发明专利]一种适用于体测成绩云共享的格基密文策略的属性基代理重加密方法有效
申请号: | 202110643324.7 | 申请日: | 2021-06-09 |
公开(公告)号: | CN113343258B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 赵友;李菊雁 | 申请(专利权)人: | 哈尔滨学院;黑龙江大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 哈尔滨市阳光惠远知识产权代理有限公司 23211 | 代理人: | 刘景祥 |
地址: | 150080 黑*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 成绩 共享 格基密文 策略 属性 代理 加密 方法 | ||
1.一种适用于体测成绩云共享的格基密文策略的属性基代理重加密方法,其特征在于,所述加密方法包括以下步骤:
步骤1:针对学生体测数据,给定安全参数κ和属性机构AA计算并输出公共参数pp和主私钥msk;
步骤2:给定公共参数pp、主私钥msk和用户的属性集合S,属性机构AA计算输出S对应的私钥skS;
步骤3:给定公共参数pp、消息μ、全局属性集合L上的一个访问结构W,用户计算并输出原始密文CW;
步骤4:给定公共参数pp、原始密文CW、用户属性集合S及其相应的私钥skS;且若用户的属性集合S满足访问结构W,则用户返回明文μ,否则返回终止符⊥;
步骤5:给定公共参数pp及访问结构W=(T,t),其中,1≤t≤min{|T|,d}和访问结构W1=(T1,t1),(1≤t1≤min{|T1|,d}),若数据拥有者的属性集合S满足访问结构W,S|=W,则属性机构AA计算一个从访问结构W到W1的部分重加密密钥,并将其秘密传送给数据拥有者,数据拥有者最后生成完整的重加密密钥否则,输出⊥;
步骤6:定公共参数pp,重加密密钥及原始密文CW,若用户属性集合S满足访问结构W,S|=W,则云服务商输出重加密密文/否则输出⊥;
步骤7:给定公共参数pp、重加密密文用户属性集合S1及其相应的私钥/若用户属性集合S1满足访问结构W1,S1|=W1,数据拥有者返回明文μ;否则,返回⊥;
所述步骤1具体包括以下步骤:
步骤1.1:定义一个元素取自上的全体属性集合L={1,2,…,l};所述/为模q的有限整数集合;
步骤1.2:选取一个元素取自上的默认属性集D={l+1,…,l+d};
步骤1.3:在上随机选取/其中为有理数域上的不可约多项式,q≡1(mod2n),Rq为模f(x)的整数多项式环;令u=pu′,v=pv′,其中p=((l+d)!)2;
步骤1.4:利用RingGenTrap算法生成及/的陷门/i∈L∪D;其中/为Rq上的m维向量集合,/为整数环/上的mn×mn矩阵集合;
步骤1.5:输出公共参数及主私钥/
所述步骤3具体为:用户计算原始密文CW时,额外引入部分密文c2'=sv+x2′,该密文不参与原始密文解密,仅用于解密重加密密文;
所述步骤5具体为:随机选取系数为{0,1}的t1∈Rq,并令v1=vt1/p,然后利用shamir秘密共享对v1进行秘密共享,再利用进行取样,与原私钥相加构造生成部分重加密密钥,最后计算访问结构W1下对t1的密文CW1生成另外一部分重加密密钥;即重加密密钥/
2.根据权利要求1所述一种适用于体测成绩云共享的格基密文策略的属性基代理重加密方法,其特征在于,所述步骤2具体包括以下步骤:
步骤2.1:令u′=u/p,S′=S∪D;
步骤2.2:在Rq上随机均匀选取tj←Rq,j=1,2,…,d,并令d次多项式
步骤2.3:对于每个i∈S′,令ui=h(i)∈Rq,并执行以获得/其中/为整数环/上的mn向量集合,然后计算/和我们有/其中/是将/的每个分量xi∈Rq(1≤i≤m)的系数依次相连得到的列向量,/是/的逆过程;
步骤2.4:输出私钥
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨学院;黑龙江大学,未经哈尔滨学院;黑龙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110643324.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:山楂海棠嫁接育苗方法
- 下一篇:计及移动应急资源调度的城市配电网恢复方法