Hledat nástroje

Rychlé vyhledávání nástrojů

Generátor UUID v5

Generujte UUID v5 založené na názvu a jmenném prostoru pomocí hashovacího algoritmu SHA-1.

Poznámka: Pro stejný jmenný prostor a název bude vždy generováno stejné UUID

Úvod do UUID v5
UUID v5 jsou unikátní identifikátory generované na základě názvu a jmenného prostoru pomocí hashovacího algoritmu SHA-1. Pro stejnou kombinaci názvu a jmenného prostoru vždy generují stejné UUID.
Jmenný prostor a název
UUID v5 vyžadují dva vstupy: UUID jmenného prostoru a řetězec názvu. Mezi běžně používané předdefinované jmenné prostory patří DNS, URL, OID a X.500 DN, lze také použít vlastní UUID jmenného prostoru.
v5 vs v3
UUID v5 a v3 jsou obě založena na názvu, hlavní rozdíl je v použitém hashovacím algoritmu. v5 používá SHA-1, zatímco v3 používá MD5. v5 poskytuje lepší zabezpečení a odolnost proti kolizím, je doporučenou volbou mezi nimi.
Vhodné scénáře
UUID v5 je vhodné pro scénáře vyžadující determinismus a opakovatelnost, spolu s vyššími požadavky na bezpečnost. Běžné případy použití zahrnují generování konzistentních identifikátorů pro trvalé zdroje, generování ID z doménových jmen nebo jakoukoli situaci, kdy stejný vstup musí vždy generovat stejné UUID.
Bezpečnostní výhody
UUID v5 používá hashovací algoritmus SHA-1, který poskytuje lepší odolnost proti kolizím než MD5 (používané v UUID v3). Ačkoli SHA-1 již není doporučováno pro ukládání hesel, pro generování unikátních identifikátorů je stále dostatečně bezpečné.
Předdefinované jmenné prostory
Specifikace UUID definuje čtyři standardní jmenné prostory: DNS (6ba7b810-9dad-11d1-80b4-00c04fd430c8), URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8), OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8) a X.500 DN (6ba7b814-9dad-11d1-80b4-00c04fd430c8).