Version-1-UUIDs werden aus einer Zeit und einer Knoten-ID (normalerweise der MAC-Adresse) generiert; Version-2-UUIDs werden aus einer Kennung (normalerweise einer Gruppen- oder Benutzer-ID), einer Zeit und einer Knoten-ID generiert; die Versionen 3 und 5 erzeugen deterministische UUIDs, die durch Hashing einer Namensraumkennung und eines Namens generiert werden; und Version-4 UUIDs werden generiert …
Was ist V4 als UUID?
V4: Zufälligkeit Die Bits, aus denen eine UUID v4 besteht, werden zufällig und ohne inhärente Logik generiert. Aus diesem Grund gibt es keine Möglichkeit, Informationen über die Quelle anhand der UUID zu identifizieren. Allerdings besteht nun die Möglichkeit, dass eine UUID dupliziert werden könnte.
Kann UUID V4 dupliziert werden?
Version 4 ist die Zufallszahl UUID. Es gibt sechs feste Bits und der Rest der UUID besteht aus 122 Bits Zufälligkeit. Siehe Wikipedia oder andere Analysen, die beschreiben, wie sehr unwahrscheinlich ein Duplikat ist.
Wie wird die UUID berechnet?
Jedes Zeichen kann eine Ziffer von 0 bis 9 oder ein Buchstabe von a bis f sein. 32 Hexadezimalzahlen x log2(16) Bits/hexadezimal=128 Bits in einer UUID. In der Version 4, Variante 1 des UUID-Typs sind 6 Bits fest und die restlichen 122 Bits werden zufällig generiert, für insgesamt 2¹²² mögliche UUIDs. Wir bezeichnen diesen Wert als n.
Wie wird die Java-UUID generiert?
Methoden der UUID-Klasse
Die zufällige UUID-Methode erzeugt zufällig die UUID. Immer wenn wir das Programm ausführen, generiert es eine neue UUID. Die Signatur der Methode lautet: public static UUID randomUUID