论文部分内容阅读
特征加密方案(ABE)通过在密文和密钥之间规定访问规则,有效地解决了匿名访问控制问题。在密文规则的特征加密方案(CP-ABE)中,每个用户与一个特征集相对应,数据通过特征域上的访问控制结构来加密,用户能够对某个密文解密当且仅当他的特征集满足该密文中的访问结构。 当前绝大多数CP-ABE方案中,密文长度和加解密所需的计算量都随着访问结构中的特征个数呈线性增长,这导致密文长度过长,加解密速度很慢。而其余一些密文长度固定的CP-ABE方案中,对访问控制结构有很强的限制,比如单调性,只能实现与门结构,只能实现某种特殊的访问结构等等,这使得加密者不能灵活指定访问结构,因此这类方案不具有一般性。 本文中,我们构造了一个新的CP-ABE方案,其访问结构可以是任意的布尔函数,而密文长度和加解密所需计算量只随着布尔函数中析取范式的或门个数呈线性增长。基于熟知的判定性n-BDHE假设和碰撞稳固的哈希函数的存在性,可以在标准模型下证明它是CPA安全的。我们还给出了该方案的C程序实现,简单模拟了该方案的运行过程。