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