メインコンテンツまでスキップ

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