• 加密算法


    常见加密算法有对称加密、非对称加密、hash加密

    对称加密

    加密解密都是同一个密钥

    代表有:DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6和AES

    非对称加密

    加解密不是同一个密钥,一般是公钥、私钥,公钥加密和私钥解密

    代表有:RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字签名用)

    hash加密

    它是一种单向算法,通过哈希算法对目标生成一段hash值。因此Hash算法常用在不可还原的密码存储、信息完整性校验等。普通网站一般都用它存储用户密码。

    代表有:MD2、MD4、MD5、HAVAL、SHA、SHA-1、HMAC、HMAC-MD5、HMAC-SHA1

    加密算法指标

    算法复杂度、密钥长度(越长越安全),加解密速度等

    对称加密比非对称加密速度要快,一般小数据量的加密可以考虑用非对称加密,大数据量因为要考虑加解密速度,所以建议用对称加密,比如数据库的某些信息需要加密。银行对加密场景应用较多。电子政务行业较少(至少食药监没)。

    国产加密算法

    sm4(听说是2012年发布的)

  • 相关阅读:
    MATLAB01
    Diffie-Hellman 密钥交换
    古典密码
    正则表达式
    装饰器初析
    进制转换的栈实现
    Log4j(异常日志)
    2018/6/6
    2018.1.1T19B3-u4
    2018.1.1T19-B3-U3jiangyi
  • 原文地址:https://www.cnblogs.com/liluredhat/p/6751541.html
Copyright © 2020-2023  润新知