Zum Inhalt springen

Globally Unique Identifier

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 26. November 2008 um 05:14 Uhr durch Nallimbot (Diskussion | Beiträge) (Bot: Ergänze: kaa:Guid). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Ein Globally Unique Identifier (GUID) ist eine global eindeutige Zahl mit 128 Bit (das sind 16 Bytes), die in verteilten Computersystemen zum Einsatz kommt. GUID stellt eine Implementierung des Universally Unique Identifier-Standards (UUID) dar.

Erläuterung

Beispiel: Ein Konzern mit acht Standorten besitzt mehrere Kundendateien mit Kundennummern. Die Kundennummern sollen im Konzern eindeutig sein. Innerhalb eines Konzerns könnte man z. B. vereinbaren, dass die Nummern, die im Standort 1 angelegt werden, auf eine 1 enden, die aus Standort 2 auf eine 2 usw.

Komplizierter wird es allerdings, wenn ein Konzern hunderte von Standorten in verschiedenen Ländern hat oder wenn zwei Konzerne ihre Datenbanken vereinigen wollen.

Eine einfache Möglichkeit, dieses Problem zu lösen, ist eine zentrale Registraturstelle, bei der man eindeutige Bezeichner beantragen kann. Für Computer-Netzwerkkarten gibt es eine solche zentrale Registraturstelle für die zugrunde liegenden MAC-Adressen bereits.

Ein Computer kann zu einem Zeitpunkt nur eine begrenzte Anzahl von Datensätzen neu anlegen. Wenn man nun eine Zahl aus seiner Netzwerkkarten-Nummer (MAC-Adresse) und dem Zeitpunkt zusammensetzt, ist die erzeugte Zahl höchstwahrscheinlich global eindeutig. Auf diese Weise können zum Beispiel die 128 Bit langen GUIDs und UUIDs erzeugt werden.

Jede GUID ist sehr wahrscheinlich einmalig. Die Wahrscheinlichkeit, dass zwei zufällig erzeugte GUIDs identisch sind, ist lediglich:

.

GUID in Windows

In Windows werden GUIDs an vielen Stellen verwendet. Man erkennt sie in ihrer Zeichenkettenrepräsentation am typischen Format mit 36 Stellen, z.B. "07c5bcdc-b3a6-482f-8556-bb04fae06538". In aktuellen Windows-Versionen wird, zur Wahrung der Privatsphäre des Benutzers, die MAC-Adresse nicht mehr zur Erzeugung von GUIDs herangezogen, da sonst über eine GUID Rückschlüsse auf den Computer, auf dem diese erzeugt wurde, möglich wären.

Siehe auch