[发明专利]一种新型安全高效的多授权属性基密钥协商协议有效
| 申请号: | 201911277633.6 | 申请日: | 2019-12-11 |
| 公开(公告)号: | CN110890961B | 公开(公告)日: | 2023-02-03 |
| 发明(设计)人: | 胡声洲;何华;章银娥 | 申请(专利权)人: | 赣南师范大学 |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/40 |
| 代理公司: | 北京科家知识产权代理事务所(普通合伙) 11427 | 代理人: | 陈娟 |
| 地址: | 341000 江*** | 国省代码: | 江西;36 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 新型 安全 高效 授权 属性 密钥 协商 协议 | ||
1.一种多授权属性基密钥协商协议,其特征在于,包括以下步骤:
(S1)系统初始化:包含模型构建者建立初始体系和数据拥有者基于初始体系进一步生成系统参数,建立属性授权中心、模型构建者TA、各用户建立,以及各机构的私钥、公钥生成;
所述系统初始化包括以下步骤:
步骤A:模型构建者建立初始体系,数据拥有者基于初始体系进一步生成系统参数,其生成步骤如下:
步骤A-1:模型构建者TA建立系统:构建双线性映射e:G×G→GT,所述G和GT是两个具有素数阶p的乘法循环群,g是群G的生成元;建立两个Hash函数为H1:{0,1}*→G,H2:GT→{0,1}*,对每一个用户U,TA为其指定一个唯一的身份GIDU,给定N个属性授权中心{A1,A2,…,AN},每个属性授权中心Aδ管理一个属性集AAδ,为每一个属性授权中心Aδ指定一个唯一身份AIDδ,其中δ∈{1,2,…,N};
步骤A-2:数据拥有者DO随机选择β∈Zp,计算其秘密值并通过安全通道将SK0发送给每一个与数据分享相关的属性授权中心Aδ;
步骤A-3:对于每个所述属性授权中心Aδ,用表示AAδ中的属性个数,ni表示属性atti属性值的个数,其中对于任意δ1,δ2∈{1,2,…,N},δ1≠δ2,总有表示AAδ中属性的个数;当U1为数据拥有者时,对于每一个属性值vi,j∈AAδ,随机选择ri,j,xi,j∈Zp作为vi,j的属性私钥,其中j∈{1,2,…,ni},并且计算相应的属性公钥Aδ公开公钥
(S2)用户私钥产生:基于属性特征生成各用户解密私钥;
所述用户私钥产生包括以下步骤:
步骤B:参与会话密钥协商的用户的私钥产生,步骤如下:
步骤B-1:对于具有属性集U2的用户U2,属性授权中心成功验证用户证书后,为每个属性vi,j∈U2计算其中H1为Hash函数H1:{0,1}*→G,为用户U2身份标识符,给定用户解密密文的访问结构为其对应的属性集合为对于每一个属性值Li是属性atti的所有属性值集合Si中的一个元素,即是Li∈Si,则生成相应的用户私钥:同样方法,对于用于解密的访问结构为对应的属性集合为生成相应的用户U1私钥:
(S3)会话密钥生成:基于属性信息匹配,为两个用户生成会话密钥;
所述会话密钥生成包括以下步骤:
步骤C:参与会话密钥协商的用户基于属性特征相互匹配生成会话密钥,步骤如下:
步骤C-1:参与会话密钥协商的用户基于属性多值访问结构和多授权属性基加密技术加密交换消息,具体操作为:U1根据数据访问策略进行加密,U2所对应的属性集合满足访问策略U1选择一个随机值s1∈Zp,输出固定长度的密文U2根据数据访问策略进行加密,U1所对应的属性集合满足访问策略U2选择一个随机值s2∈Zp,输出密文
步骤C-2:参与会话密钥协商的用户利用私钥对接收的密文进行解密,操作为:U1具有属性集合U1和私钥U2具有属性集合U2和私钥通过使用解密运算,U1在接收到之后产生秘密消息:U2从接收的密文计算出:
步骤C-3:会话密钥生成,计算会话密钥的步骤如下:
(1)U1将发送给U2,U2将发送给U1;
(2)U1,U2分别调用解密算法解密分别获得
(3)U1,U2分别计算会话密钥和其中H2为Hash函数H2:GT→{0,1}*。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赣南师范大学,未经赣南师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911277633.6/1.html,转载请声明来源钻瓜专利网。





