常用的密码算法汇总分析(动态更新ing)

常用对称加密算法

对称加密算法(分组加密) 描述 DES 将明文分为64位一组、密钥64位,实际56位(64位中8位奇偶校验位) 3DES 执行了3次DES,有两种加密方式。①第一、三次加密使用同一密钥,密钥长度128位(112位有效)②三次加密使用不同的密钥,密钥长度192位(168位有效) RC5 参数可变的分组密码算法,三个可变参数分别是:分组大小、密钥长度、加密轮数 RC4 常用流密码,密钥长度可变,用于SSL协议,曾用于802.11 WEP协议中。美国政府限制出口超过40bit密钥的RC4算法 IDEA 明文、密文均为64位,密钥长度128位 AES 分组长度:128,192、256位;密钥长度也可以是128,192,256位 SM1 分组和密钥长度都是128位 SM4 分组长度和密钥长度都是128位 ;用于无线局域网

常用非对称加密算法

非对称加密算法 描述 RSA 算法基于大因素分解,用于数字签名和密钥交换运算,默认1024位以上的加密算法才安全 椭圆曲线密码算法 椭圆曲线密码ECC,160位的椭圆曲线密码=1024位RSA算法。我国第二代身份证使用的算法 SM2 椭圆曲线密码公钥算法

常用Hash算法

哈希算法 描述 MD5 分组长度521位,生成128位摘要 SHA-1 小于2的64次方的任意消息,生成160位摘要 SM3 国家密码局颁布的安全密码杂凑算法,小于2的64次方的任意消息,生成256位摘要

国产密码

关于密码算法会持续更新…

经验分享 程序员 微信小程序 职场和发展