好的密码通常尝试具有以下特征。
克尔霍夫原则,也称为克尔霍夫定律
即使系统的所有信息(密钥除外)都是公开的,密码系统也应该是安全的。
用克劳德·香农的话来说,"敌人知道系统。" (香农格言)。
待办事项在这里谈谈"安全通过模糊性"。也许还有一些关于克尔霍夫的其他 5 个原则。
具有良好的扩散意味着,对明文进行微小的更改,理想情况下会导致尽可能多的密文有 50% 的变化可能性。
例如,凯撒密码几乎没有扩散,而块密码可能包含大量扩散。
为了获得良好的混淆,密文和明文之间的关系应该尽可能复杂。
维基百科 有相关信息,请访问 克尔霍夫原则