摘要
在带关键字搜索的公钥加密体制中,发送者和接收者需要通过一个不可信的云服务器进行信息的检索。针对不可信的服务器进行关键字猜测攻击这个问题,目前的解决办法是引入所有发送者的公私钥,同时需要大量的公钥证书。文章提出了一种基于身份的带关键字搜索方案,在原有模型的基础上引入了发送者的身份和一个身份管理服务器。身份管理服务器对发送者进行授权认证,之后对密文进行重加密,云服务器因不能通过授权认证所以不能进行关键字猜测攻击。同时,文章证明方案在BDHI假设、DBDH假设和DDH假设下,对适应性的选择关键字攻击和适应性的关键字猜测攻击具有不可区分语义安全。另外,方案显著地提高了发送者产生关键字密文的效率,降低了发送者的计算量。