• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 消息摘要计算介绍及算法规格
2
3<!--Kit: Crypto Architecture Kit-->
4<!--Subsystem: Security-->
5<!--Owner: @zxz--3-->
6<!--Designer: @lanming-->
7<!--Tester: @PAFT-->
8<!--Adviser: @zengyawen-->
9
10消息摘要算法是一种能将任意长度的输入消息,通过特定运算生成固定长度摘要的算法。消息摘要算法也被称为哈希算法或单向散列算法。
11
12在摘要算法相同时,生成的摘要值主要有下列特点:
13
14- 当输入消息相同时,生成摘要序列相同。
15
16- 当输入消息的长度不一致时,生成摘要序列长度固定(摘要长度由算法决定)。例如SHA256会生成256位,即32字节。
17
18## 支持的算法与规格
19
20当创建MD消息摘要时,需要使用表中“支持种类”一列,指定MD消息摘要算法规格。
21
22| 摘要算法 | 支持种类 | 字节长度 |  API版本 |
23| -------- | -------- | -------- | -------- |
24| HASH | SHA1 | 20 | 9+ |
25| HASH | SHA224 | 28 | 9+ |
26| HASH | SHA256 | 32 | 9+ |
27| HASH | SHA384 | 48 | 9+ |
28| HASH | SHA512 | 64 | 9+ |
29| HASH | MD5 | 16 | 9+ |
30| HASH | SM3 | 32 | 10+ |
31