论文部分内容阅读
在基于公钥基础设施PKI的密码体制中,我们通过数字证书来建立用户的公钥与其身份之间的关联。由于数字证书管理复杂系统开销大,故而Shamir提出了基于身份的密码体制(IBC, ID based cryptosystem),在基于身份的系统中用户的身份信息(如姓名、学号、邮箱地址等)可以作为其公钥,而系统用户的私钥则是由一个称为私钥生成中心(PKG, private key generator)的系统可信成员计算得到。由于系统内每个用户的私钥都是PKG利用主密钥生成的,这样私钥生成中心便很容易的知道了每个用户的私钥,导致了基于身份的密码系统所固有的密钥托管问题。由于移动网络的快速发展,在许多特定的应用环境下(比如ad hoc网络)一个群组内并不存在一个可被所有成员均信任的中心,如果该中心被攻击者攻陷后会给系统带来严重的后果,所以设计基于身份的高效、安全的无可信中心的IBC方案就显得很有吸引力。盲签名不同于一般的数字签名,该签名技术具备如下特点:首先签名者并不知道他所签发文件的具体内容;其次签名者也不可能将签名过程与最终所得的签名对应起来。完全的盲签名技术使得签名者对自己签署过的消息一无所知,为保护签名者的权益,于是提出了部分盲签名。部分盲签名可以将用户和签名者事先协商好的公共信息嵌入到签名中。本文的主要工作是对基于身份的无可信PKG的签名体制及部分盲签名进行了研究,所做的研究工作如下:首先,设计了一个基于身份的无需可信任PKG的签名方案,其安全性依赖于GDH群上的CDHP问题。由于私钥生成中心(PKG)只能生成部分私钥,故其不能够伪造合法用户的签名,从而解决了密钥托管问题。该方案能抵抗适应性选择消息攻击和ID攻击下的存在性伪造。其次,在我们提出的无可信PKG的签名基础上,结合部分盲签名机制,设计了一个有效的基于身份的无可信私钥生成中心(PKG)的部分盲签名方案。方案中PKG不能够伪造合法用户的签名,因为它只能生成一部分私钥。在随机预言模型下,新方案能抵抗适应性选择消息攻击和身份攻击下的存在性伪造。