Appendix C. Some Name Space IDs (名前空間 ID の例)
この附属書は, バージョン 3 およびバージョン 5 UUID 生成で使用するための事前定義された名前空間 ID を提供します:
Namespace for fully-qualified domain names (DNS) (完全修飾ドメイン名の名前空間):
6ba7b810-9dad-11d1-80b4-00c04fd430c8
Namespace for URLs (URL の名前空間):
6ba7b811-9dad-11d1-80b4-00c04fd430c8
Namespace for ISO OIDs (ISO OID の名前空間):
6ba7b812-9dad-11d1-80b4-00c04fd430c8
Namespace for X.500 DNs (X.500 DN の名前空間):
6ba7b814-9dad-11d1-80b4-00c04fd430c8
Usage Example (使用例):
バージョン 5 (SHA-1) を使用してドメイン名の UUID を生成する:
import uuid
# Use DNS namespace (DNS 名前空間を使用)
dns_namespace = uuid.UUID('6ba7b810-9dad-11d1-80b4-00c04fd430c8')
# Generate UUID for "example.com" ("example.com" の UUID を生成)
result = uuid.uuid5(dns_namespace, 'example.com')
print(result)
# Output: cfbff0d1-9375-5685-968c-48ce8b15ae17