摘要: 密码学模型与密码算法前已得知,用密钥处理明文的过程称为加密,加密过程在计算机上的实现称为加密算法。同理,解密过程在计算机上的实现称为解密算法,加/解密算法和后面将提到的签名/验证等算法统称为密码算法。对于保护明文的密钥自然需要通信双方加以保密,不能泄露。剩下的问题是:加/解密算法需不需要保密?乍一想,你可能会说,算法如果不保密,岂不是能够被不怀好意的第三方把明文还原出来?错!请注意,我们还有密钥。回顾前面讲到的异或的例子,假设E截获了A发给B的密文,虽然E知道加/解密算法,但是E不知道A、B之间共享的密钥,因而E仍无法得到原始的明文。所以只要保证共享密钥(此处是对称密钥)的安全性,就保证了明文 阅读全文