对称加密算法
加密密钥==解密密钥
流密码
指加密时每次加密一位或一个字节的明文
同步流密码
同步性 无错误传递性 主动攻击性
音频/视频提供版权保护
自同步流密码
自同步性 错误传递有限性 主动攻击性 明文统计扩散性
RC4/SEAL
分组密码
指加密时将明文分成固定长度的组,用同一密钥和算法对每一块加密,输出也是固定长度的密文
常用于网络加密
- DES
- ESede/3DES/Triple/DES
- AES
- TEA
- IDEA
- PBE
ECB 电子密码本模式
CBC 密码链接模式
CFB 密码反馈模式
OFB 输出反馈模式
CTR 计数器模式
非对称加密算法
加密密钥!=解密密钥
公钥=》对外公开
私钥=》对外保密
私钥加密=》公钥解密
公钥加密=》私钥解密
DH 密钥交换算法
基于因子分解
RSA 数据加密/解密 数字签名
基于离散函数
ElGameal 数据加密/解密 数字签名
DSS数字签名标准=》DSA 数字签名
ECC 椭圆曲线加密算法
使用对称加密算法对数据进行加密与解密
使用非对称加密算法对对称加密算法的密钥进行加密与解密
散列函数
用于数据完整性