ツールを検索

ツールを素早く検索

UUID v3 ジェネレーター

名前と名前空間に基づくUUID v3を生成し、MD5ハッシュアルゴリズムを使用します。

注意:同じ名前空間と名前に対しては常に同じUUIDが生成されます

UUID v3 紹介
UUID v3は名前と名前空間に基づいて生成される一意識別子で、MD5ハッシュアルゴリズムを使用します。同じ名前と名前空間の組み合わせに対して一貫したUUIDを生成できます。
名前空間と名前
UUID v3には2つの入力が必要です:名前空間UUIDと名前文字列です。一般的に定義済みの名前空間にはDNS、URL、OID、X.500 DNがあり、カスタム名前空間も使用できます。
v3 vs v5
UUID v3とv5はどちらも名前ベースのUUIDで、主な違いは使用するハッシュアルゴリズムです。v3はMD5を使用し、v5はSHA-1を使用します。v5はより良いセキュリティを提供しますが、v3は特定の環境でより効率的かもしれません。
適用シナリオ
UUID v3は、確定性と再現性が必要なシナリオに適しています。例えば、ユーザー名から永続的なIDを生成する、リソースに固定識別子を割り当てるなどです。同じ入力が常に同じUUIDを生成する必要がある場合、v3が適しています。
セキュリティ考慮事項
UUID v3はMD5ハッシュを使用していますが、識別子として使用する場合は通常安全です。ただし、セキュリティが重要な考慮事項である場合は、MD5が暗号学的に安全でないことが証明されているため、SHA-1ベースのUUID v5の使用が推奨されます。
事前定義された名前空間
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)。