UUID v5 v5 · name / SHA-1
将名称和命名空间用 SHA-1 哈希生成的确定性 UUID。
概述
与 v3 一样基于名称,但使用 SHA-1 而非 MD5。相同的输入始终产生相同的结果。
结构
| 位长 | 128 |
|---|---|
| 字符长度 | 36 |
| 格式 | hex 8-4-4-4-12 |
| 可排序 | 否 |
| 基于随机数 | 否 |
何时使用
在需要可复现的 ID,并希望使用比 MD5 更好的哈希时,用 v5 替代 v3。
示例
886313e1-3b8a-5372-9b90-0c9aee199e5d
将名称和命名空间用 SHA-1 哈希生成的确定性 UUID。
与 v3 一样基于名称,但使用 SHA-1 而非 MD5。相同的输入始终产生相同的结果。
| 位长 | 128 |
|---|---|
| 字符长度 | 36 |
| 格式 | hex 8-4-4-4-12 |
| 可排序 | 否 |
| 基于随机数 | 否 |
在需要可复现的 ID,并希望使用比 MD5 更好的哈希时,用 v5 替代 v3。
886313e1-3b8a-5372-9b90-0c9aee199e5d