我记得我读过一本关于密码学的书,其中有一节详细介绍了现代密码学必须实现的目标,其中之一是,即使算法已知,该方法仍然是安全的。也就是所谓的克尔霍夫原理。算法必须达到的其他标准是什么?为什么它们是必要的?
发布于 2016-03-13 07:07:42
您所指的是柯可夫原理。除此之外,对安全标准的几种形式化(以及非常简单的解释)是:
这些粗略地说,密文不应泄露有关明文的信息,明文不应允许对手推断出有关其相应密文的任何信息。更多细节,这里。
见本文第11页。这些大致描述了对手在不知道签名密钥的情况下为给定消息伪造签名的能力。
这些粗略地说,给定哈希函数的输出,在计算上很难找到产生该输出的函数的输入,或者在通过哈希函数输入时找到两个产生相同输出的值。
https://security.stackexchange.com/questions/117293
相似问题