Zum Hauptinhalt springen

UUID Version 3 Generator

UUIDv3 • MD5 Gehashter Namensraum
00000000-0000-0000-0000-000000000000
Einschließen:

Massen-UUID-Generierung

Max. 5.000
Formatierung & Struktur

Bereit

No batch active
Deterministisch NamensbasiertRFC 9562 Abschnitt 5.3 / RFC 4122

UUID Version 3 Technische Spezifikation (MD5 Namensraum)

UUIDv3 generiert deterministische Identifikatoren mittels MD5-Hash. Da MD5 kryptografische Schwächen aufweist, wurde Version 3 durch Version 5 (SHA-1) abgelöst, bleibt aber aus Kompatibilitätsgründen verfügbar.

Bitfeld-Layout & Binärstruktur

Detaillierte 128-Bit-Byte-Verteilung nach RFC-Standards.

FeldnameBit-BereichZweck & Beschreibung
md5_hash[0..47]48 BitErste 48 Bits des MD5-Hashes.
ver4 BitKonstanter Binärwert 0011 (Version 3).
md5_hash[52..63]12 BitBits 52 bis 63 des MD5-Hashes.
var2 BitRFC-Standard-Variante (10).
md5_hash[66..127]62 BitBits 66 bis 127 des MD5-Hashes.

Vorteile & Stärken

  • Konsistente deterministische Ausgabe über verschiedene Plattformen hinweg.
  • Schnelle Hash-Berechnung.
!

Einschränkungen & Kompromisse

  • MD5 hat bekannte Kollisionslücken; für Neuprojekte immer Version 5 wählen.

Am besten geeignet für

  • Kompatibilität mit bestehenden Alt-Systemen.

Vermeiden bei

  • Neue Software-Entwicklungen (Version 5 nutzen).

Code-Implementierungsbeispiele

Python Standard LibraryPython
import uuid

id = uuid.uuid3(uuid.NAMESPACE_DNS, 'bulkuuidgenerator.com')
print(id)

Häufig gestellte Fragen

Warum sollte man Version 5 statt Version 3 wählen?
Version 5 verwendet SHA-1 und bietet dadurch wesentlich besseren Schutz vor Hash-Kollisionen.