加密算法

  1. 消息摘要算法
    MD(Message Digest 消息摘要算法),SHA(Secure Hash Agorithm 安全散列算法),MAC(Message Authentication Code 消息认证码算法)
    消息摘要算法主要应用在数字签名领域
    消息认证码算法兼容了MD和SHA算法的特性,并在此基础上加上了密钥(加盐),也被称为HMAC算法,包括:HMACMD5,HMACSHA1,HMACSHA256等等。
  2. 对称加密算法
    对加密和解密使用相同密钥的加密算法,也称单密钥加密。常见的有:AES、DES、IDEA、RC2、RC4、SKIPJACK等。
  3. 非对称加密算法
    比如RSA,DSA,ECC等
    可应用在身份认证,数据加密
    一对密钥由公钥和私钥组成,公钥加密的只能由对应的私钥解密,私钥加密的只能由对应的公钥解密。前者应用于数据加密,后者应用于身份认证

你可能感兴趣的:(加密算法)