论文部分内容阅读
传统公钥密码体制中如果用户的密钥泄露,可以通过撤销用户的公钥来解决。但对基于身份的密码体制,用户的公钥就是用户唯一的身份信息,因此对公钥的细微修改或撤销都会引起用户身份信息的改变。因此,如何有效的在身份基密码体制中实现密钥撤销机制是很关键的。代理重加密中一个半可信的代理服务器能够将在一个公钥下加密的密文转化成在另一个公钥下加密的密文,而这两个密文对应着同一个明文并且代理不知道明文的任何信息。因此代理重加密在保证数据机密性的前提下实现了数据共享和数据转发的目的。如何设计安全高效的代理重加密方案对信息存储很有意义。鉴于以上所要解决的问题,本文的主要工作如下:1.提出了一个新的可撤销的基于身份的签密方案。在新方案中,将主密钥随机分成两部分,一部分用于构造初始密钥,另一部分用于生成更新密钥,然后再随机生成解/签密密钥,从而使方案不仅能够撤销用户,而且能够抵抗密钥泄露攻击。在标准模型下,证明了新方案基于DBDH困难问题假设具有IND-CCA2安全性,同时基于CDH困难问题假设具有EUF-CMA安全性。2.提出了一个新的密文策略的基于属性的多用户单向代理重加密方案,实现了细粒度访问控制下密文可多次转化的功能。在新方案中的访问树支持‘与’(?)和‘或’(?)门以及‘of’门限属性控制,并且所提方案具有重加密控制特性。在标准模型下证明了所提方案基于ADBDH困难假设具有IND-SAP-CCA安全性。