在生成和交换密钥时,在公钥交换+认证加密之后执行密钥演进的目的是什么?
发布于 2019-04-29 20:10:33
我认为,在公钥交换和认证加密之后执行密钥演进的目的是提供前向保密。在生成和交换密钥时,有两个安全目标。首先,公开密钥交换和认证加密所提供的部分发送拒绝性。第二,前向和后向保密,提供密钥演进。
发布于 2019-04-30 20:27:43
密钥演进的主要原因之一(又称“关键棘轮”)是为了不需要重新协商安全通信的关键协议。相反,您可以更新以前使用的密钥,从而节省时间和精力。当您更新到新键时,删除旧键是很重要的(不需要保存它们)。最重要的是,如上所述,密钥进化还提供了前向保密,因为您不是长期存储和重用旧密钥。因此,即使一个私钥被泄露,您的整个交换也不会被破坏。如果你对关键进化的重要性有更多的疑问,一定要阅读更多关于双棘轮算法(https://en.wikipedia.org/wiki/Double_棘轮_算法)的内容。
https://crypto.stackexchange.com/questions/70173
复制相似问题