与非对称密码学有关的一种观察结果是,某些功能(被认为是)易于在一个方向上执行,但难以反转。此外,如果存在一些“活板门”信息,可以快速计算逆运算,则问题将成为公用密钥密码方案的候选对象。
RSA闻名的经典活板门问题包括分解问题和离散对数问题。大约在RSA发布的同时,Rabin发明了一种基于发现离散平方根的公钥密码系统(后来证明这至少和分解一样困难)。
这些年来,其他候选人也出现了。KNAPSACK(紧随RSA之后),带有特定参数的椭圆曲线“对数”以及格子最短基础问题就是其陷门问题在其他已公开方案中使用的问题的示例。也很容易看到此类问题必须存在于NP中。
这耗尽了我对活板门功能的了解。似乎也耗尽了Wikipedia上的列表。
我希望我们能够获得允许使用活板门和相关文献的语言的社区维基列表。该列表将很有用。加密技术不断发展的需求也改变了哪些活板门功能可以成为加密系统的基础。计算机上存储的爆炸性增长使得使用大型密钥的方案成为可能。量子计算的迫在眉睫的幽灵使计划无效,这些计划可以用预言家打破,以寻找隐藏的阿贝尔子群。Gentry的完全同态密码系统仅能起作用,是因为我们发现了尊重同态性的陷门功能。
我对非NP完成的问题特别感兴趣。