各种加密算法

 

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

 

posted @ 2016-07-28 14:52  lvxiaobo616  阅读(308)  评论(0编辑  收藏  举报