常用的密码算法汇总分析(动态更新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位摘要

国产密码

在这里插入图片描述

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值