Guid

Guid

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.

GUIDs haben das Format {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}, wobei jedes 'X' für ein Zeichen aus dem Hexadezimalsystem steht und damit eine Ziffer 0-9 oder ein Buchstaben A-F sein kann - Beispiel {936DA01F-9ABD-4d9d-80C7-02AF85C822A8}.

Inhaltsverzeichnis

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:

p = 1:2^{128} \approx 2{,}9387 \cdot 10^{-39} (340.282.366.920.938.463.463.374.607.431.768.211.456 ≈ 340 Sextillionen).

Zur Verdeutlichung: Würde man die Erdoberfläche in einzelne Quadrate mit je einem Quadratmillimeter Fläche einteilen, so könnte man jedem dieser Quadrate 667 Billiarden individuelle GUIDs zuteilen.

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. In früheren Windows Versionen war die MAC-Adresse jedoch noch Bestandteil der vom System generierten GUIDs.[1]

Einzelnachweise

  1. Peter Siering, Christian Persson: Big Brother Bill – Microsofts heimliche ID-Nummern - angeblich eine Panne. In: c't. heise Verlag, Hannover 6 1999 ([1]). 

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • guid — guid; guid·able; guid·ance; guid·er; guid·man; guid·sire; guid·wife; guid·willie; lan·guid·ly; lan·guid·ness; mis·guid·ance; pin·guid; pin·guid·i·ty; lan·guid; mis·guid·ed·ly; mis·guid·ed·ness; mis·guid·er; …   English syllables

  • GUID —   [Abk. für Global Unique Identifier], globale Identifikation …   Universal-Lexikon

  • guid|er — «GY duhr», noun. 1. a person or thing that guides; guide; leader. 2. Guider, an adult leader associated with the Girl Guides …   Useful english dictionary

  • GUID — Эту страницу предлагается объединить с UUID. Пояснение причин и обсуждение на странице Википедия:К объединению/25 февраля 2012. Обсуждение длится одну неделю (или дольше, если оно идёт медленно). Дата начала обсужде …   Википедия

  • GUID — Globally Unique Identifier Un GUID (abréviation de l anglais Globally Unique IDentifier) sert habituellement d identifiant unique pour un composant logiciel, par exemple un plugin. Sa taille est de 16 octets, soit 128 bits, décomposés en… …   Wikipédia en Français

  • GUID — 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.… …   Deutsch Wikipedia

  • guid — ˈgœ̅d, ˈgu̅e̅d, ˈgid Scotland variant of good * * * guid «good», adjective, noun, interjection, adverb. Scottish. good. * * * guid Sc. form of good …   Useful english dictionary

  • GUID — ● ►en sg. m. ►INTERNET Globally Unique IDentifier. À ce que j ai compris, c est un bidule inventé par Microsoft. Selon eux, différents types d objets ont différents types de GUID . Ça veut dire quoi, globally ? En pratique, cela sert à identifier …   Dictionnaire d'informatique francophone

  • GUID Partition Table — (GPT), zu deutsch GUID Partitionstabelle, ist ein Standard für das Format von Partitionstabellen auf Festplatten oder anderen Datenträgern. Die Spezifikation ist Teil des UEFI Standards, der das BIOS in PCs ersetzen soll. GPT ist dabei der… …   Deutsch Wikipedia

  • guid|ed-mis|sile — guid|ed missile «GY dihd», a missile that can be guided in flight to its target by means of radio signals from the ground or by automatic devices inside the missile which direct its course. Correction or alteration of the course of a missile in… …   Useful english dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”