Universell eindeutige Kennung (uuid)

Definition - Was bedeutet UUID (Universally Unique Identifier)?

Eine universell eindeutige Kennung (UUID) ist eine 128-Bit-Nummer, die eindeutige Internetobjekte oder -daten identifiziert. Eine UUID wird von einem Algorithmus mit Werten generiert, die auf der Netzwerkadresse eines Computers basieren.

UUIDs werden von vielen Softwareunternehmen wie Microsoft und Apple verwendet und werden häufig als Komponenten der global eindeutigen Kennungen (GUIDs) von Microsoft verwendet. Andere UUID-Anwendungen umfassen das ext2 / ext3-Dateisystem von Linux.

Technische.me erklärt Universally Unique Identifier (UUID)

Die UUID wurde im Network Computing System (NCS) erstellt, das später Teil der von der Open Software Foundation (OSF) standardisierten Distributed Computing Environment (DCE) wurde.

Eine UUID wird normalerweise durch 32 hexadezimale Ziffern bezeichnet, die in fünf Zeichengruppen angezeigt werden, die einzeln durch Bindestriche getrennt sind. Beispielsweise kann eine UUID wie folgt aussehen: f81d4fae-7dec-11d0-a765-00a0c91e6bf6.

Verschiedene Mechanismen werden verwendet, um UUIDs zu generieren, um UUID-Eindeutigkeitsstufen zu bestimmen und zu vergleichen. Abhängig von der Art des verwendeten Mechanismus unterscheidet sich die generierte UUID entweder vollständig oder praktisch von anderen generierten UUIDs. UUIDs bestehen aus kombinierten Komponenten. Daher ist in jeder generierten UUID immer eine Art Eindeutigkeit vorhanden.

Eine garantierte eindeutige Kennung enthält einen Verweis auf die Netzwerkadresse des UUID-generierenden Hosts, einen Zeitstempel und eine beliebige Komponente. Da die Netzwerkadressen für jeden Computer unterschiedlich sind, ist auch der Zeitstempel für jede generierte UUID unterschiedlich. Somit weisen zwei verschiedene Host-Maschinen ein ausreichendes Maß an Eindeutigkeit auf. Die zufällig erstellte beliebige Komponente wird zur Erhöhung der Sicherheit hinzugefügt.

UUIDs sind auch Teil der Tmodel-Datenstruktur, einem Diensttyp in der UDDI-Registrierung (Universal Description Discovery and Integration), die für die Webdiensterkennung verwendet wird.