明文:未加密的消息。
密文:被加密的消息。
加密:伪装消息以隐藏消息的过程,即明文转变为密文的过程。
解密:密文转变为明文的过程。
传统加密方式
替代密码
用密文字母代替明文字母。移位密码(凯撒密码)
例如:移位密码
加密函数:
Ek(M) = (M + k)modq
解密函数:
Dk(C) = (K - k)modq
换位密码
对称密钥加密
现代密码分类:
对称密钥密码:加密密钥和解密密钥相同(密钥保密)。
非对称密钥密码:加密密钥和解密密钥不同(公钥和私钥)。
对称密钥密码
分组密码:
- DES,56位密钥,64位分组
- 三重DES,使用两个密钥(共112位),执行三次DES算法(先用一个密钥加密,然后用另外一个密钥进行解密,最后在用第一个密钥进行加密)
- AES:分组128位,密钥128/192/256位
- IDEA:分组64位,密钥128位
非对称密钥/公开密钥加密
密钥成对使用,其中一个用于加密,另一个用于解密,切加密密钥可以公开,也称公开密钥加密。
典型的公钥算法:
Diffie-Hellman算法
RSA算法
