UUID v3生成 (名前ベース・MD5)
特定の文字列(名前)と名前空間(Namespace)から、常に同じ結果となるUUIDを生成します。
UUID Version 3について
UUID v3は、名前空間IDと名前文字列をMD5ハッシュ関数でハッシュ化して生成されます。
特徴
- 決定論的: 同じ名前空間と名前からは、常に同じUUIDが生成されます。
- 一方向性: 生成されたUUIDから元の名前を復元することはできません。
- 衝突耐性: 異なる名前からは異なるUUIDが生成される確率が極めて高いです(MD5の衝突耐性に依存)。※より高い強度が求められる場合は、SHA-1を使用するUUID v5が推奨されます。