基于属性加密(ABE)中,KP-ABE与CP-ABE是否都是通过访问树来完成的?

本文深入探讨了CP-ABE与KP-ABE两种属性基加密方式的区别,前者将密文构造成访问树,后者则将密钥构造成访问结构。详细解释了两者的设计理念及应用场景,尤其是KP-ABE如何通过访问树实现解密的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CP-ABE 与 KP-ABE 是 ABE 的两种不同的实现方式,它们之间的区别在于:CP-ABE中密文对应于一个访问结构而密钥对应于属性集合,意思是把密文弄成一个访问树,密钥是属性集合,解密当且仅当属性集合中的属性能够满足此访问结构。在访问树中,意思就是这些属性集合作为访问树的叶子节点进行计算,沿着父节点往上计算,直到算出root节点,这时就可以获得秘密。这种设计比较接近于现实中的应用场景,可以假象每个用户根据自身条件或者属性从属性机构得到密钥,然后加密者来制定对消息的访问控制。
而 KP-ABE 中密钥对应于一个访问控制而密文对应于一个属性集合,解密当且仅当属性集合中的属性能够满足此访问结构。这种设计比较接近静态场景,此时密文用与其相关的属性加密存放在服务器上,当允许用户得到某些消息时,就分配一个特定的访问结构给用户。
问题:KP-ABE是否可以通过访问树完成?如果是,那么怎么做到?
猜测:KP-ABE应该也可以通过访问树来实现,如果用户手中有密文,这个密文是属性集合也就是可以作为叶子节点,那么她如何解密呢?这时把访问结构给用户,用户根据访问结构计算,就可以得到秘密。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值