UUID v3生成 (名前ベース・MD5)

特定の文字列(名前)と名前空間(Namespace)から、常に同じ結果となるUUIDを生成します。

UUID Version 3について

UUID v3は、名前空間IDと名前文字列をMD5ハッシュ関数でハッシュ化して生成されます。

特徴

  • 決定論的: 同じ名前空間と名前からは、常に同じUUIDが生成されます。
  • 一方向性: 生成されたUUIDから元の名前を復元することはできません。
  • 衝突耐性: 異なる名前からは異なるUUIDが生成される確率が極めて高いです(MD5の衝突耐性に依存)。※より高い強度が求められる場合は、SHA-1を使用するUUID v5が推奨されます。