HASH和HMAC(9):HASH算法对比

HASH算法的处理过程都可抽象为如下流程,不同算法在不同步骤的处理存在差异:

 

算法

消息填充

消息分组

迭代运算

(轮数)

摘要长度

bit

分组长度

Word长度

MD5

len(m) mod 512 = 448

512

32

4

128

SHA-1

len(m) mod 512 = 448

512

32

80

160

SHA-224

len(m) mod 512 = 448

512

32

64

224

SHA-256

len(m) mod 512 = 448

512

32

64

256

SHA-384

len(m) mod 1024 = 896

1024

64

80

384

SHA-512

len(m) mod 1024 = 896

1024

64

80

512

SHA-512/224

len(m) mod 1024 = 896

1024

64

80

224

SHA-512/256

len(m) mod 1024 = 896

1024

64

80

256

SM3

len(m) mod 512 = 448

512

32

64

256

SHA3-224

len(m) mod r(=1152) = 0

1600 = 1152 + 448

64

24

224

SHA3-256

len(m) mod r(=1088) = 0

1600 = 1088 + 512

64

24

256

SHA3-384

len(m) mod r(=832) = 0

1600 = 832 + 768

64

24

384

SHA3-512

len(m) mod r(=576) = 0

1600 = 576 + 1024

64

24

512

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值