Zoek tools

Snel tools zoeken

UUID v5 generator

Genereer op naam en naamruimte gebaseerde UUID v5, met behulp van het SHA-1-hashalgoritme.

Let op: voor dezelfde naamruimte en naam wordt altijd dezelfde UUID gegenereerd

Introductie tot UUID v5
UUID v5 is een op naam en naamruimte gebaseerde unieke identificator, gegenereerd met het SHA-1-hashalgoritme. Voor dezelfde combinatie van naam en naamruimte genereert het altijd dezelfde UUID.
Naamruimte en naam
UUID v5 vereist twee invoeren: een naamruimte-UUID en een naamstring. Veelgebruikte vooraf gedefinieerde naamruimten zijn DNS, URL, OID en X.500 DN, maar een aangepaste naamruimte-UUID kan ook worden gebruikt.
v5 vs v3
UUID v5 en v3 zijn beide op naam gebaseerde UUID's, met als belangrijkste verschil het gebruikte hash-algoritme. v5 gebruikt SHA-1, terwijl v3 MD5 gebruikt. v5 biedt betere beveiliging en botsingsweerstand en is de aanbevolen keuze van de twee.
Toepassingsscenario's
UUID v5 is geschikt voor scenario's die determinisme en herhaalbaarheid vereisen, samen met hogere beveiliging. Veelvoorkomende gebruikssituaties zijn het genereren van consistente identificatoren voor persistente bronnen, het genereren van ID's van domeinnamen, of elke situatie waarin dezelfde invoer altijd dezelfde UUID moet produceren.
Beveiligingsvoordelen
UUID v5 gebruikt het SHA-1-hashalgoritme, dat betere botsingsweerstand biedt dan MD5 (gebruikt door UUID v3). Hoewel SHA-1 niet langer wordt aanbevolen voor wachtwoordopslag, is het voor het genereren van unieke identificatoren nog steeds veilig genoeg.
Vooraf gedefinieerde naamruimten
De UUID-specificatie definieert vier standaard naamruimten: DNS (6ba7b810-9dad-11d1-80b4-00c04fd430c8), URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8), OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8) en X.500 DN (6ba7b814-9dad-11d1-80b4-00c04fd430c8).