密码技术中常用术语:
1、明文P :可以理解的信息原文;
2、加密E:用某种方法伪装明文以隐藏它的内容的过程;
3、密文C:经过加密后将明文变换成不容易理解的信息;
4、解密D:将密文恢复成明文的过程;
5、密钥K:用来控制加密和解密算法的实现。
古典加密方法
1、代替密码
按照一定要求,将明文中的每个字符替换成另一个字符,明文中字符的位置保持不变,但其本身改变了。如移位密码、单表置换密码(例:凯撒密码)、多表置换密码
2、换位密码
改变明文中字母的位置,但明文中的字母不变。
例:可以将明文the变换成het
3、对称加密算法
特点:
①采用的解密算法就是加密算法的逆运算,或者解密算法与加密算法完全相同;
②加密密钥和解密密钥相同,或者加密密钥能够从解密密钥中推算出来,反过来也成立。
对称算法要求发送者和接收者在安全通信之前,商定一个密钥,它的安全性依赖于密钥的保密性。
对称算法可分为两类: