Tools suchen

Schnellsuche für Tools

UUID v5 Generator

Generieren Sie namens- und namensraumbasierte UUIDs v5 mit dem SHA-1-Hash-Algorithmus.

Hinweis: Für denselben Namensraum und Namen wird immer dieselbe UUID generiert

Einführung in UUID v5
UUID v5 ist ein auf Namen und Namensraum basierender eindeutiger Identifikator, der den SHA-1-Hash-Algorithmus verwendet. Für dieselbe Kombination aus Namen und Namensraum wird immer dieselbe UUID generiert.
Namensraum und Name
UUID v5 benötigt zwei Eingaben: einen Namensraum-UUID und einen Namensstring. Häufig verwendete vordefinierte Namensräume sind DNS, URL, OID und X.500 DN, aber auch benutzerdefinierte Namensraum-UUIDs können verwendet werden.
v5 vs v3
UUID v5 und v3 sind beide namensbasierte UUIDs, der Hauptunterschied liegt im verwendeten Hash-Algorithmus. v5 verwendet SHA-1, während v3 MD5 verwendet. v5 bietet bessere Sicherheit und Kollisionsresistenz und ist die empfohlene Wahl.
Anwendungsfälle
UUID v5 eignet sich für Szenarien, die Determinismus und Wiederholbarkeit bei gleichzeitig hoher Sicherheit erfordern. Typische Anwendungen umfassen die Generierung konsistenter Identifikatoren für persistente Ressourcen, die Erstellung von IDs aus Domainnamen oder jede Situation, in der dieselbe Eingabe immer dieselbe UUID erzeugen soll.
Sicherheitsvorteile
UUID v5 verwendet den SHA-1-Hash-Algorithmus, der eine bessere Kollisionsresistenz bietet als MD5 (von UUID v3 verwendet). Obwohl SHA-1 für die Passwortspeicherung nicht mehr empfohlen wird, ist es für die Generierung eindeutiger Identifikatoren immer noch sicher genug.
Vordefinierte Namensräume
Die UUID-Spezifikation definiert vier Standard-Namensräume: DNS (6ba7b810-9dad-11d1-80b4-00c04fd430c8), URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8), OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8) und X.500 DN (6ba7b814-9dad-11d1-80b4-00c04fd430c8).