線上 UUID v5 產生器
即時且安全地生成 RFC 4122 相容的 UUID v5
UUID 第五版透過結合命名空間 UUID 與使用者指定的名稱,使用安全的 SHA-1 雜湊演算法產生具決定性的唯一識別碼。此方法確保相同輸入永遠產生相同的 UUID,非常適合用於跨使用者、網址、資產與分散式系統的穩定且永久識別碼。相較於第三版,因 SHA-1 提供更強的安全性,UUID v5 因此更受青睞。
批量生成 UUID v5
UUID 驗證工具
關於 UUID v5
UUID 版本 5 (UUID v5) 是一種 128 位元的確定性識別碼,透過命名空間 UUID 與名稱字串,利用 SHA-1 雜湊函數生成。此方法確保相同輸入產生一致的 UUID,並相較於 UUID v3 提供更佳的安全性。
UUID v5 結構與格式
- 長度:128 位元(16 位元組)
- 格式:8-4-4-4-12 十六進位字元的組合
- 範例:21f7f8de-8051-5b89-8680-0195ef798b6a
- 字元數:36(包含連字符)
- 版本碼:第三段開頭的「5」標示為 UUID v5
- 變體區段:第四欄含有保留位元以確保相容性
示例 UUID v5 詳解
以下是 UUID v5 範例 21f7f8de-8051-5b89-8680-0195ef798b6a 的解析說明:
- 21f7f8de – SHA-1 雜湊輸出的第一部分
- 8051 – SHA-1 雜湊的第二部分
- 5b89 – 指定版本 5 的雜湊部分
- 8680 – 包含變體和保留資訊
- 0195ef798b6a – SHA-1 輸出的最後部分
使用 UUID v5 的優點
- 從相同名稱和命名空間生成一致的 UUID
- 透過 SHA-1 雜湊提供比 UUID v3 更強的安全性
- 相同輸入永遠產生相同 UUID,確保可靠性
- 適用於整合分散式系統中的穩定識別碼
UUID v5 的主要應用場景
- 為規範網址或檔案路徑分配UUID
- 建立永久性資源識別碼
- 促進分散式網路中一致的識別碼
- 確保跨平台UUID一致性
- 同步不同系統中相同條目的匹配識別碼
安全性與隱私考量
UUID v5 採用 SHA-1 雜湊演算法,比 MD5(v3 使用的演算法)更安全。雖然 SHA-1 不建議用於高安全性密碼學,但用於生成確定性識別碼是合適的。