跳转到内容

密码学/基本设计原则

来自维基教科书,开放的书籍,用于开放的世界

好的密码通常尝试具有以下特征。

克尔霍夫原则

[编辑 | 编辑源代码]

克尔霍夫原则,也称为克尔霍夫定律

即使系统的所有信息(密钥除外)都是公开的,密码系统也应该是安全的。

用克劳德·香农的话来说,"敌人知道系统。" (香农格言)。


Clipboard

待办事项
在这里谈谈"安全通过模糊性"。也许还有一些关于克尔霍夫的其他 5 个原则。


具有良好的扩散意味着,对明文进行微小的更改,理想情况下会导致尽可能多的密文有 50% 的变化可能性。

例如,凯撒密码几乎没有扩散,而块密码可能包含大量扩散。

为了获得良好的混淆,密文和明文之间的关系应该尽可能复杂。

进一步阅读

[编辑 | 编辑源代码]
华夏公益教科书