Etsi työkaluja

Pikahaku työkaluihin

UUID v5 -generaattori

Luo nimeen ja nimiavaruuteen perustuvan UUID v5:n SHA-1-tiivistefunktiota käyttäen.

Huomio: Sama nimiavaruus ja nimi tuottavat aina saman UUID:n

UUID v5 -esittely
UUID v5 on nimeen ja nimiavaruuteen perustuva yksilöllinen tunniste, joka käyttää SHA-1-tiivistefunktiota. Samalle nimelle ja nimiavaruudelle se generoi aina saman UUID:n.
Nimiavaruudet ja nimet
UUID v5 vaatii kaksi syötettä: nimiavaruuden UUID:n ja merkkijonon. Yleisesti käytetyt ennalta määritetyt nimiavaruudet sisältävät DNS, URL, OID ja X.500 DN, mutta voidaan käyttää myös mukautettuja nimiavaruus UUID:ita.
v5 vs v3
UUID v5 ja v3 ovat molemmat nimeen perustuvia UUID:ita, ja niiden pääero on käytetyssä tiivistefunktiossa. v5 käyttää SHA-1:ä, kun taas v3 käyttää MD5:ä. v5 tarjoaa paremman turvallisuuden ja törmäyksensietokyvyn, ja se on suositeltu valinta näistä kahdesta.
Soveltuvat käyttökohteet
UUID v5 sopii tilanteisiin, joissa tarvitaan deterministisyyttä ja toistettavuutta samalla kun vaaditaan korkeaa turvallisuutta. Tyypillisiä käyttötapoja ovat johdonmukaisien tunnisteiden luominen pysyville resursseille, tunnisteiden generointi verkkotunnuksista tai kaikki tilanteet, joissa samasta syötteestä halutaan aina sama UUID.
Turvallisuusedut
UUID v5 käyttää SHA-1-tiivistefunktiota, joka tarjoaa paremman törmäyksensietokyvyn kuin MD5 (jota UUID v3 käyttää). Vaikka SHA-1 ei enää suositella salasanojen tallentamiseen, se on edelleen riittävän turvallinen yksilöllisten tunnisteiden generoimiseen.
Ennalta määritetyt nimiavaruudet
UUID-standardi määrittelee neljä standardinimiavaruutta: DNS (6ba7b810-9dad-11d1-80b4-00c04fd430c8), URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8), OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8) ja X.500 DN (6ba7b814-9dad-11d1-80b4-00c04fd430c8).
UUID v5 Generaattori - SHA-1 Turvallinen Deterministinen | LocallyTools