各种加密算法
http://wenku.baidu.com/link?url=PdlAebt1tVuCioxnWzAisXTSp2VOiSs3HK_igFxf7tqdrgI5HJGQBKYZclo4xVQkKLQg26ukq61oDkVMkrErI9j9BOvOBaR3RUwtXBICtZW
1、对称加密
- 使用同一个密钥加密解密
- 加密速度快,加密后的文件紧凑,适用于大量数据的加密
- DES(56bit),3DES(168BIT),AES
2、非对称加密
- 公钥加密,私钥解密
- 加密速度慢,用于加密证书或者key的管理
- RSA
3、HASH算法
- 任意不同长度的输入,得到相同长度的输出
- 只有完全相同的输入,才有完全相同的输出
- 雪崩效应(任何一点的修改,就有非常大的变化)
HMAC(HASH Message Authentication Code),利用Hash校验数据完整性,必须具有与密钥相关的Hash(Message Authority Code)信息授权码才能校验数据。
数字签名(Digital Signatures)----私钥加密,使用公钥加密,认证源。
Peer authentication methods:
- Pre-shared keys
- RSA signatures
- RSA encrypted nonces