Einführung in das Tool
Der vollständige Name der UUID lautet Universally Unique Identifier, und Chinesisch ist der universelle eindeutige Identifikationscode. UUID ist ein Standard für die Softwarekonstruktion. Das heißt, unter den gleichen Bedingungen ist die von jedem Computer generierte UUID eindeutig!
UUID-Versionsbeschreibung:
Es gibt fünf Versionen von UUID. Derzeit wird häufig die vierte Version verwendet. Die Generierungsmethode basiert auf Zufallszahlen oder Pseudozufallszahlen.
v1: Zeitbasierte UUID basierend auf Mac-Adresse und Zeitstempel
Wird anhand des aktuellen Zeitstempels und der MAC-Adresse der Maschine generiert. Da die MAC-Adresse im Algorithmus verwendet wird, kann diese Version der UUID globale Eindeutigkeit gewährleisten. Da es jedoch die MAC-Adresse des Computers und den Zeitpunkt der Generierung dieser UUID offenlegt, kann es umgekehrt abgeleitet und vorhergesagt werden, sodass dies nicht empfohlen wird.
v2: DCE sichere UUID
Veraltet, es ist dasselbe wie der zeitbasierte UUID-Algorithmus, aber die ersten 4 Positionen des Zeitstempels werden durch POSIX UID oder GID ersetzt. Es ist jedoch nicht explizit in der UUID-Spezifikation angegeben, sodass grundsätzlich nicht alle UUID-Implementierungen diese Version implementieren. v3: Namespace-basierter MD5-Hashwert
Der Benutzer gibt einen Namespace und eine bestimmte Zeichenfolge an und generiert eine UUID durch MD5-Hashing. Laut Spezifikationsbeschreibung existiert diese Version aus Gründen der Abwärtskompatibilität und wird selten verwendet.
v4: UUID basierend auf Zufallszahlen
UUID basierend auf Zufallszahlen oder Pseudozufallszahlen generieren. Diese Version ist die am häufigsten verwendete Version. v5: Namespace-basierter SHA-1-Hashwert
Wie v3, aber die Hash-Funktion wurde in SHA1 geändert.