UUID生成器 (版本 5)
生成 Universally Unique IDentifier (UUID) 版本 5(基于名称,SHA-1),一个由命名空间和名称派生的确定性 128 位标识符。相同的输入始终产生相同的 UUID。
哎呀!抱歉,服务器无法处理您的请求,请稍后再试。
生成的UUID:
有关UUID版本5的更多信息
UUID 版本 5 是一种基于名称的 UUID,使用 SHA-1 哈希从命名空间 UUID 和名称字符串生成确定性标识符。以下是 UUID 版本 5 的构建方式:
选择一个命名空间 UUID。RFC 4122 定义了四个知名命名空间:DNS (
6ba7b810-9dad-11d1-80b4-00c04fd430c8)、URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8)、OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8) 和 X.500 (6ba7b814-9dad-11d1-80b4-00c04fd430c8)。命名空间 UUID 的字节(16 字节)与名称字符串的字节(以 UTF-8 编码)连接。
连接的数据使用 SHA-1 算法进行哈希,产生 20 字节(160 位)的摘要。
哈希的前 16 字节用于形成 UUID。版本号
0101(十六进制 5)设置在第 7 字节的最高 4 位,变体10设置在第 9 字节的最高 2 位。
生成的 UUID 格式为:xxxxxxxx-xxxx-5xxx-yxxx-xxxxxxxxxxxx,其中 5 表示版本 5,y 表示变体。由于 UUID v5 是确定性的,相同的命名空间和名称将始终产生相同的 UUID,这使其适用于从可读名称生成一致的标识符。