Zoek tools

Snel tools zoeken

UUID v3 Generator

Genereer naam- en naamruimtegebaseerde UUID v3, gebruikt MD5-hashalgoritme.

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

Introductie van UUID v3
UUID v3 is een unieke identifier gegenereerd op basis van een naam en naamruimte, met behulp van het MD5-hashalgoritme. Het kan consistente UUID's genereren voor dezelfde combinatie van naam en naamruimte.
Naamruimte en naam
UUID v3 vereist twee invoeren: een naamruimte UUID en een naamstring. Gebruikelijke vooraf gedefinieerde naamruimtes zijn DNS, URL, OID en X.500 DN, maar aangepaste naamruimtes kunnen ook gebruikt worden.
v3 versus v5
UUID v3 en v5 zijn beide op naam gebaseerde UUID's, met als belangrijkste verschil het gebruikte hash-algoritme. v3 gebruikt MD5, terwijl v5 SHA-1 gebruikt. v5 biedt betere beveiliging, maar v3 kan in sommige omgevingen efficiënter zijn.
Toepassingsscenario's
UUID v3 is geschikt voor scenario's die determinisme en herhaalbaarheid vereisen, zoals het genereren van permanente ID's van gebruikersnamen of het toewijzen van vaste identificatoren aan bronnen. Elke situatie waarin dezelfde invoer altijd dezelfde UUID moet produceren, is geschikt voor v3.
Beveiligingsoverwegingen
Hoewel UUID v3 MD5-hashing gebruikt, is het over het algemeen veilig voor gebruik als identificator. Echter, als beveiliging een belangrijke overweging is, wordt aanbevolen om UUID v5 te gebruiken, gebaseerd op SHA-1, omdat MD5 cryptografisch onvoldoende veilig is gebleken.
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).