LocallyTools
メニューを開く
画像ツール
PDFツール
開発者ツール
フィードバック
検索
⌘K
ツールを検索
ツールを素早く検索
UUID v5 ジェネレーター
名前と名前空間に基づくUUID v5を生成します。SHA-1ハッシュアルゴリズムを使用します。
名前空間 UUID
名前
バッチ生成数(1-1000)
生成
すべてコピー
ダウンロード
注意:同じ名前空間と名前に対しては常に同じUUIDが生成されます
UUID v5 紹介
UUID v5は、名前と名前空間に基づいて生成される一意の識別子で、SHA-1ハッシュアルゴリズムを使用します。同じ名前と名前空間の組み合わせに対して、常に同じUUIDを生成します。
名前空間と名前
UUID v5には、名前空間UUIDと名前文字列の2つの入力が必要です。一般的に使用される事前定義された名前空間には、DNS、URL、OID、およびX.500 DNがあり、カスタム名前空間UUIDを使用することもできます。
v5 vs v3
UUID v5とv3はどちらも名前ベースのUUIDで、主な違いは使用するハッシュアルゴリズムです。v5はSHA-1を使用し、v3はMD5を使用します。v5はより良いセキュリティと衝突抵抗性を提供し、両者の中では推奨される選択肢です。
適用シナリオ
UUID v5は、確定性と再現性が必要でありながら、より高いセキュリティが要求されるシナリオに適しています。一般的な使用例には、永続的なリソースの一貫した識別子の生成、ドメイン名からのID生成、または同じ入力が常に同じUUIDを生成する必要がある場合などがあります。
セキュリティ上の利点
UUID v5はSHA-1ハッシュアルゴリズムを使用しており、MD5(UUID v3で使用)よりも優れた衝突抵抗性を提供します。SHA-1はパスワードストレージにはもはや推奨されませんが、一意の識別子を生成するためにはまだ十分に安全です。
事前定義された名前空間
UUID仕様では、4つの標準名前空間が定義されています:DNS (6ba7b810-9dad-11d1-80b4-00c04fd430c8)、URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8)、OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8)、およびX.500 DN (6ba7b814-9dad-11d1-80b4-00c04fd430c8)。