密码学的基本规则是假定密码分析者知道加密和解密所使用的方法,这是为什么

2025-02-06 06:40:48
推荐回答(2个)
回答1:

 这个主要是为了保证设计的密码算法是可靠的,不是随随便便就能被人破解的.因为设计好的密码算法总是要被人用的,而要被人广泛使用的话,绝对无法保证算法本身的保密性(小范围使用还可以差不多保证).
  理论上来说,这是因为现代密码学的密码算法设计是基于基尔霍夫准则的(不是电路上的那个),这个准则指出,好的密码算法不能依赖算法本身的保密性,算法需要公开,密码算法的安全性应该只依赖密钥的保密性.

回答2:

所使用的方法