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