首页 > 代码库 > 加密算法
加密算法
常见加密算法有对称加密、非对称加密、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年发布的)
加密算法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。