AG UUID

UUID-Versionen im Überblick (v1·v3·v4·v5·v7)

Wir vergleichen, wie die einzelnen UUID-Versionen entstehen und wann man sie verwendet.

Zeitbasiert — v1

Wird aus Zeitstempel und Knoten (MAC-Adresse) erzeugt. Enthält Reihenfolgeinformationen, wird aber wegen der Gefahr einer MAC-Offenlegung heute zunehmend durch v7 ersetzt.

Namensbasiert — v3·v5

Deterministische UUIDs, die durch Hashing von Namensraum und Name entstehen. Dieselbe Eingabe liefert stets dasselbe Ergebnis. v3 verwendet MD5, v5 verwendet SHA-1.

Zufällig — v4

Die häufigste Version, aus 122 Zufallsbits erzeugt. Einfach und mit einer äußerst geringen Kollisionswahrscheinlichkeit, daher universell geeignet.

Zeitsortiert — v7

Enthält im vorderen Teil Unix-Millisekunden und ist dadurch sortierbar und zugleich eindeutig. Als neuester Standard RFC 9562 wird sie für neue Systeme empfohlen.