基于属性加密与访问控制:身份可撤销 CP - ABE 方案解析
在信息安全领域,基于属性的加密(ABE)和访问控制是保障数据安全的重要手段。传统的 CP - ABE 方案在某些场景下存在一定局限性,尤其是在处理身份撤销问题时可能面临勾结攻击的风险。为了解决这一问题,需要构建紧密耦合的身份可撤销 CP - ABE 解决方案。
1. 身份可撤销 CP - ABE 的语法与安全模型
身份可撤销 ABE 由四个核心算法组成:
- Setup(U, I) :给定属性全域描述 U 和身份集 I,权威机构(TA)发布公钥 PK,同时保留主密钥 MSK。
- KeyGen(MSK, S, ID) :基于主密钥 MSK、用户的 ID 和属性集 S,TA 为用户颁发私钥 SK。
- Encrypt(PK, (M, ρ), M, {IDj}) :数据所有者根据公钥 PK、线性秘密共享矩阵(LSSS)M 及其对应属性映射 ρ、消息 M 和撤销身份集 {IDj} 生成密文,并将其发送到公共存储位置。
- Decrypt(CT, SK) :数据用户使用私钥 SK 对密文 CT 进行解密,从而获取消息 M。
安全模型
该安全模型源于基于身份的撤销框架和一般 CP - ABE 系统的安全定义。在这个模型中,需要考虑更强的攻击者,他们的属性满足挑战密文的属性访问策略,但身份却在撤销集中。具体过程如下:
1. Setup :挑战者运行设置算法,将公共参数
超级会员免费看
订阅专栏 解锁全文
2万+

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



