1.1、相关概念
密钥:是在加密
和解密
算法中输入的参数。
加密:通过一种算法,基于传入的密钥,将明文转换成了不可阅读的密文,这个过程就是加密。
解密:密文到达目的地后,需要再以相同的算法,配合一个密钥,将密文转换成明文,这个过程就是解密。
1.2、分类
分类 | 特点 | 优点 | 缺点 | 算法 |
---|
对称密钥加/解密 | 加密和解密使用相同的密钥 | 速度快 | 密钥协商、保存麻烦,一方丢失密钥,另一方也会被破解 | DES、3DES、AES、IDEA、 |
非对称密钥加/解密 | 加密和解密使用不同的密钥 | 不需要协商密钥,一方丢失密钥不会影响到另一方 | 速度慢 | RSA、DSA |
1.3、应用