基于属性的细粒度撤销加密方案解析
在当今数字化时代,数据安全和访问控制至关重要。基于属性的加密(ABE)技术为数据的细粒度访问控制提供了有效的解决方案,而支持细粒度撤销的ABE(ABE - GR)方案更是在安全性和灵活性上有了进一步的提升。本文将深入探讨ABE - GR方案的安全定义、具体构造以及与其他可撤销ABE方案的比较。
1. ABE - GR方案的安全定义
ABE - GR方案的安全性通过一个安全游戏来定义,该游戏在敌手算法A和挑战者算法B之间进行,称为选择明文攻击下的不可区分性(IND - CPA安全)。游戏流程如下:
1. 设置阶段(Setup) :
- 算法B运行GSetup算法,生成公共参数par并保留主私钥msk。
- 运行ASetup算法,保留私钥SKAi、初始为空的撤销列表{rli}和状态{sti},并将公钥PKAi发送给算法A。
2. 阶段1(Phase 1) :算法A可以自适应地向以下预言机发出查询:
- 私用户密钥预言机(Private - User - Key oracle) :算法A向算法B查询身份id的私用户密钥,算法B运行UserKG(par, msk, id)返回skid,并将(id, pkid)添加到用户列表。
- 私属性密钥预言机(Private - Attribute - Key oracle) :算法A向算法B查询身份id在属性集{Ai}上的公属性密钥,算法B运行相应算法返回pkAi。
- 密钥更新预言机(Key -
细粒度撤销属性加密方案解析
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



