今天我在密码考试中必须回答的一个问题是:
我们需要对称密码系统吗?
就目前情况而言,这可能是一个值得商榷的问题,因此我想将其重新表述为:
是否存在对称密码系统在没有严重缺点的情况下不能被非对称密码系统取代的情况?
在这里,我没有考虑与性能相关的问题;相反,我正在寻找在不对称模型中不可能实现的东西,或者至少需要极其复杂或昂贵的实现。
我很想听到任何答案,因为我的老师似乎暗示我遗漏了什么,但他不愿说什么(这是口头考试)。
这是我个人的想法和答案:
我倾向于说对称密码并不是绝对必要的,因为:
在没有可信方的情况下,我能想到的唯一困难是公钥的分配:在设计的环境中,Alice可以安全地向Bob发送数据,但Bob不能安全地回复,Alice可以发送对称密钥用于随后的交换,而在完全不对称的情况下,Bob无法可靠地将他的公钥发送给Alice。但这听起来像是一个有些人为的例子,我毫不怀疑它们是规避这个问题的好方法(例如,Alice可以为Bob生成一个密钥对,并将其发送给他)。
我能想到的其他弱点是加密和解密速度,以及对假想的量子计算机的抵抗,因为当前的对称系统只需要将密钥长度加倍以保持安全性,而基于保理的非对称系统则会屈服。但是,我们又有了基于格的密码学,所以这并不是需要对称系统的确切原因。
发布于 2014-03-27 06:11:40
是的,出于许多原因,我们需要对称密码系统;要给出其中的三个:
注意:第1点看起来足以证明我的断言,但它在某种程度上是有争议的:也许在这个问题中,我们只想要大局,而忽略了现有的所有非对称密码系统的对称内部;和/或也许我们可以设计基于非对称的散列(尽管它们将是变相的对称密码系统)。
另外:如果没有3,我们可以和2一起生活,这最终是真正的杀手。
https://crypto.stackexchange.com/questions/15249
复制相似问题