<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Universally_Unique_Identifier</id>
	<title>Universally Unique Identifier - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Universally_Unique_Identifier"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Universally_Unique_Identifier&amp;action=history"/>
	<updated>2026-05-28T09:19:47Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Universally_Unique_Identifier&amp;diff=345928&amp;oldid=prev</id>
		<title>imported&gt;Aka: /* Sprachgebrauch */ Tippfehler entfernt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Universally_Unique_Identifier&amp;diff=345928&amp;oldid=prev"/>
		<updated>2026-04-30T15:35:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Sprachgebrauch: &lt;/span&gt; &lt;a href=&quot;/index.php?title=Benutzer:Aka/Tippfehler_entfernt&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer:Aka/Tippfehler entfernt (Seite nicht vorhanden)&quot;&gt;Tippfehler entfernt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ein &amp;#039;&amp;#039;&amp;#039;Universally Unique Identifier&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;UUID&amp;#039;&amp;#039;&amp;#039;) ist eine 128-[[Bit]]-Zahl, welche zur Identifikation von Informationen in [[Computersystem]]en verwendet wird. Der Ausdruck &amp;#039;&amp;#039;&amp;#039;Globally Unique Identifier&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;GUID&amp;#039;&amp;#039;&amp;#039;) wird ebenfalls benutzt, typischerweise im Zusammenhang mit [[Microsoft]] (z.&amp;amp;nbsp;B. Software, [[Registrierungsdatenbank|Registry]]).&lt;br /&gt;
&lt;br /&gt;
Bei der Generierung nach den Standardmethoden können UUIDs für praktische Zwecke als global eindeutig angenommen werden. Obwohl die Wahrscheinlichkeit, dass ein UUID dupliziert wird, nicht null ist, ist sie so gering, dass die [[Kollisionsresistenz|Wahrscheinlichkeit für eine Kollision]] zumeist vernachlässigbar ist. Ein Vorteil von UUIDs ist die –&amp;amp;nbsp;im Gegensatz zu den meisten anderen [[Nummerung|Nummerierungsschemata]]&amp;amp;nbsp;– Unabhängigkeit von einer zentralen Registrierungsstelle oder Koordinierung zwischen den Parteien.&lt;br /&gt;
&lt;br /&gt;
Daher kann jeder einen UUID erstellen und ihn zur Identifizierung eines Objekts verwenden und dabei mit größtmöglicher Sicherheit davon ausgehen, dass die Kennung keine andere Kennung dupliziert, die bereits erstellt wurde oder in Zukunft zur Identifizierung eines anderen Objekts erstellt wird.&lt;br /&gt;
&lt;br /&gt;
Die Verwendung von UUIDs und GUIDs ist weit verbreitet. Viele Computerplattformen bieten Unterstützung beim Generieren und Parsen ihrer Textdarstellung.&lt;br /&gt;
&lt;br /&gt;
Er wurde von der [[Open Software Foundation]] (OSF) als Teil des [[Distributed Computing Environment]] (DCE) standardisiert und ist jetzt in &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;4122&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;rfc4122&amp;quot; /&amp;gt; geregelt.&lt;br /&gt;
&lt;br /&gt;
Ein UUID besteht aus einer 16-[[Byte]]-Zahl, die [[hexadezimal]] notiert und in fünf Gruppen unterteilt wird. In seiner Normalform sieht ein UUID beispielsweise so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;margin-left:2em&amp;quot;&amp;gt;&lt;br /&gt;
8be4df61-93ca-11d2-aa0d-00e098032b8c&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprachgebrauch ==&lt;br /&gt;
&lt;br /&gt;
Der [[Genus]] der Abkürzungen UUID und GUID ist nicht eindeutig festgelegt. Meist werden sie in ihrer weiblichen Form benutzt („die UUID“, „die GUID“, im Sinne von „UUID-Nummer“), die nach der deutschen [[Intonation (Sprachwissenschaft)|Sprachmelodie]] natürlicher klingt, aber auch die männliche Form kommt gelegentlich vor.&amp;lt;ref&amp;gt;[https://support.apple.com/de-lu/guide/deployment/depc481668d5/web apple.com] Die UUID (mehrfach)&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.ibm.com/docs/de/devops-test-hub/11.0.8?topic=generators-parameters-uuid-generator ibm.com] Die UUID&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://pubs.lenovo.com/sr630/de/updating_uuid lenovo.com] Optional können Sie &amp;#039;&amp;#039;&amp;#039;die&amp;#039;&amp;#039;&amp;#039; Universal Unique Identifier (UUID) aktualisieren.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geschichte und Standardisierung ==&lt;br /&gt;
&lt;br /&gt;
UUID sind als Teil des Standards [[International Organization for Standardization|ISO]]/[[International Electrotechnical Commission|IEC]] 11578:1996 “Information technology – Open Systems [[Interconnection]] – [[Remote Procedure Call]] (RPC)” und als separater Standard ISO/IEC 9834-8:2005 dokumentiert. Die [[Internet Engineering Task Force|IETF]] hat das auf UUID basierende &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;4122&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;rfc4122&amp;quot; /&amp;gt; veröffentlicht.&lt;br /&gt;
&lt;br /&gt;
Das originale (Version 1) Generierungsschema für UUID war, die UUID-Version mit der [[MAC-Adresse]] des Computers, der den UUID generiert, und der Anzahl der 100-[[Nanosekunde]]n-Intervalle seit Beginn des [[Gregorianischer Kalender|Gregorianischen Kalenders]] aneinanderzuhängen. In der Praxis ist der eigentliche Algorithmus komplizierter. Dieses Schema wurde kritisiert, weil es sowohl die Identität des generierenden Computers als auch den Zeitpunkt der Generierung preisgibt.&lt;br /&gt;
&lt;br /&gt;
Mehrere andere Algorithmen zur Generierung wurden entwickelt und flossen in den Standard ein, so ein Schema, welches nur auf [[Zufallszahl]]en basiert (Version 4 UUID), und Schemata, in denen der UUID aus einem beliebigen String (z.&amp;amp;nbsp;B. [[Domain Name System|DNS]]-Eintrag, [[Uniform Resource Locator|URL]], ISO [[Object Identifier|OID]], „[[X.500]] Distinguished Names“, aber auch jeder beliebigen anderen Semantik, sofern ein Basis-UUID dafür definiert wird) über [[Message-Digest Algorithm 5|MD5]]- (Version 3 UUID) oder [[SHA-1]]- (Version 5 UUID) [[Hashwert]]e hergeleitet wird.&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;4122&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;rfc4122&amp;quot; /&amp;gt; beschreibt den Aufbau eines UUID. Die Namen der einzelnen Felder orientieren sich an der ursprünglichen UUID-Version&amp;amp;nbsp;1 und sind bei den heute vorwiegend verwendeten zufällig generierten UUIDs nur noch von historischem Interesse.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Aufbau einer UUID nach &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;4122&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;rfc4122&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Feldname !! Datentyp !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| 0 || time_low || uint32_t || Zeitstempel, niederstwertige 32 Bits&lt;br /&gt;
|-&lt;br /&gt;
| 4 || time_mid || uint16_t || Zeitstempel, mittlere 16 Bits&lt;br /&gt;
|-&lt;br /&gt;
| 6 || time_hi_and_version || uint16_t || Oberste Bits des Zeitstempels in den unteren 12 Bits des Feldes, die oberen 4 Bits dienen als Versionsbezeichner&lt;br /&gt;
|-&lt;br /&gt;
| 8 || clock_seq_high_and_reserved || uint8_t || Oberste 6 Bits der Clocksequenz (die obersten 2 Bits des Feldes sind in der hier beschriebenen UUID-Variante stets &amp;lt;code&amp;gt;1 0&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| 9 || clock_seq_low || uint8_t || Untere 8 Bits der Clocksequenz&lt;br /&gt;
|-&lt;br /&gt;
| 10 || node || uint48_t || Eindeutige Node-Identifikationsnummer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das zugehörige [[Bitfelddiagramm]] sieht wie folgt aus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 0                   1                   2                   3&lt;br /&gt;
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
|                          time_low                             |&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
|       time_mid                |version|        time_hi        |&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
|clk_seq_hi_res |  clk_seq_low  |         node (0-1)            |&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
|                         node (2-5)                            |&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die obersten vier Bits im Feld &amp;lt;code&amp;gt;time_hi_and_version&amp;lt;/code&amp;gt; geben dabei die sogenannte &amp;#039;&amp;#039;Version&amp;#039;&amp;#039; des UUID an. Strenggenommen ist dies keine Version, sondern eine Art UUID-Subtyp. Folgende 5 Versionen sind bisher definiert worden:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ UUID-Versionen nach &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;4122&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;rfc4122&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Version !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| 1 || ursprünglicher, zeitstempelbasierter UUID&lt;br /&gt;
|-&lt;br /&gt;
| 2 || DCE Security version&lt;br /&gt;
|-&lt;br /&gt;
| 3 || namensbasiert, [[Message-Digest Algorithm 5|MD5]]-gehasht&lt;br /&gt;
|-&lt;br /&gt;
| 4 || zufälliger oder pseudozufälliger UUID&lt;br /&gt;
|-&lt;br /&gt;
| 5 || namensbasiert, [[SHA1]]-gehasht&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Darüber hinaus wird die Einführung von weiteren Versionsnummern diskutiert, wie in folgender Tabelle mit Stand im Jahr 2022 dargestellt.&amp;lt;ref name=&amp;quot;uuidnew1&amp;quot;&amp;gt;{{Internetquelle |url=https://datatracker.ietf.org/doc/html/draft-peabody-dispatch-new-uuid-format |titel=New UUID Formats, draft-peabody-dispatch-new-uuid-format-04 |datum=2022-06-23 |abruf=2022-06-30}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Vorschläge zu neuen UUID-Versionen&amp;lt;ref name=&amp;quot;uuidnew1&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Version !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| 6 || zeitstempelbasierend wie Version 1, aber mit anderer Anordnung der Datenfelder&lt;br /&gt;
|-&lt;br /&gt;
| 7 || zeitstempelbasierend auf der [[Unixzeit]] mit zufälliger oder pseudozufälliger Komponente&amp;lt;ref&amp;gt;{{Literatur |Autor=Kyzer R. Davis, Brad Peabody, P. Leach |Titel=Universally Unique IDentifiers (UUID) |Nummer=draft-ietf-uuidrev-rfc4122bis-07 |Verlag=Internet Engineering Task Force |Datum=2023-06-09 |Online=https://datatracker.ietf.org/doc/draft-ietf-uuidrev-rfc4122bis/07/ |Abruf=2025-06-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 8 || für experimentelle oder herstellerspezifische Anwendungen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Zeitstempelbasierte UUIDs ===&lt;br /&gt;
Der Zeitstempel ist ein 60-Bit-Wert, der die seit dem 15. Oktober 1582 (Einführung des heutigen [[Gregorianischer Kalender|Gregorianischen Kalenders]]) vergangenen 100-ns-Intervalle zählt. Um die Zeitstempel eindeutig zu halten, falls die Systemzeit einmal zurückgestellt werden muss, gibt es ein Feld &amp;#039;&amp;#039;Clock sequence&amp;#039;&amp;#039;, welches in diesem Fall entweder um 1 erhöht wird oder auf einen neuen (pseudo)zufälligen Wert gesetzt werden soll. Die Node-ID soll die [[MAC-Adresse]] einer der im System verbauten Netzwerkkarten sein oder ein pseudozufälliger Wert, falls das System keine MAC-Adresse besitzt.&amp;lt;ref name=&amp;quot;Time-based UUID&amp;quot;&amp;gt;{{Internetquelle |url=https://www.famkruithof.net/guid-uuid-timebased.html |titel=Time-based UUID / GUID |sprache=en |abruf=2023-06-23}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== (Pseudo)zufällig generierte UUIDs (Version 4) ===&lt;br /&gt;
Hierbei werden sämtliche Bits, die nicht vom UUID-Format auf feste Werte gesetzt werden, durch (pseudo-)zufällige Werte besetzt.&lt;br /&gt;
&lt;br /&gt;
Obwohl die Eindeutigkeit für einen so generierten UUID nicht garantiert ist, ist die Gesamtzahl der zufällig generierbaren UUIDs mit 2&amp;lt;sup&amp;gt;122&amp;lt;/sup&amp;gt; ≈ 5,3169 × 10&amp;lt;sup&amp;gt;36&amp;lt;/sup&amp;gt; so groß, dass die Wahrscheinlichkeit der Erzeugung zweier gleicher UUIDs sehr klein ist, sofern die verwendeten Zufallszahlenalgorithmen gleichverteilte Zufallszahlen liefern. Daher können UUIDs beliebig ohne zentrales Kontrollorgan erzeugt und zur Kennzeichnung eingesetzt werden, ohne relevante Gefahr zu laufen, dass derselbe UUID für etwas anderes verwendet wird. Mit UUID markierte Informationen können somit später in einer einzigen Datenbank zusammengeführt werden, ohne Bezeichnerkonflikte auflösen zu müssen.&lt;br /&gt;
&lt;br /&gt;
=== Namensbasierte UUIDs (Version 3 und 5) ===&lt;br /&gt;
&lt;br /&gt;
Hierbei wird ausgehend von einem nicht näher bestimmten Namen ein UUID generiert. Namen sind innerhalb eines zugewiesenen Namensraums eindeutige [[Bezeichner]] für ein Objekt, eine Ressource oder Ähnliches. Ausgehend von einem UUID für den Namensraum wird aus dem Namen ein UUID generiert, indem eine Bytesequenz aus der Namensraum-UUID und dem Namen selbst gebildet wird und diese Bytesequenz dann mit MD5 oder SHA1 gehasht wird. Der Hash wird dann auf definierte Weise auf die verfügbaren UUID-Bits verteilt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;4122&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;rfc4122&amp;quot; /&amp;gt; enthält beispielhafte Namensraum-UUIDs für die Namensräume [[Domain Name System|DNS]], [[Uniform Resource Locator|URL]], ISO [[Object Identifier|OID]] und „[[X.500]] Distinguished Names“.&lt;br /&gt;
&lt;br /&gt;
Soll beispielsweise aus dem DNS-Namen &amp;lt;code&amp;gt;www.example.org&amp;lt;/code&amp;gt; ein UUID-Version 5 generiert werden, so ist wie folgt vorzugehen:&lt;br /&gt;
&lt;br /&gt;
# Namespace-UUID für „DNS“-Namen ist 6ba7b810-9dad-11d1-80b4-00c04fd430c8.&lt;br /&gt;
# An diese Bytefolge wird die Bytefolge für den Namen &amp;lt;code&amp;gt;www.example.org&amp;lt;/code&amp;gt; angehängt (Bytes vom Namespace-UUID in fett):&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;0x6b 0xa7 0xb8 0x10 0x9d 0xad 0x11 0xd1 0x80 0xb4 0x00 0xc0 0x4f 0xd4 0x30 0xc8&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;0x77 0x77 0x77 0x2e 0x65 0x78 0x61 0x6d 0x70 0x6c 0x65 0x2e 0x6f 0x72 0x67&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Diese Bytesequenz ist mit SHA1 zu hashen. Das Ergebnis ist folgender SHA1-Hash: 74738ff55367e9589aee98fffdcd187694028007&lt;br /&gt;
# Die Bits des SHA1-Hashes sind auf die verfügbaren Bits der UUID-Version 5 aufzuteilen.&lt;br /&gt;
# Generierter UUID: 74738ff5-5367-&amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039;958-&amp;#039;&amp;#039;&amp;#039;9&amp;#039;&amp;#039;&amp;#039;aee-98fffdcd1876. (Die fett markierten Stellen enthalten feste Bits aus UUID-Variante und -Version.)&lt;br /&gt;
&lt;br /&gt;
=== Zeitstempelbasierte UUIDs (Version 6)  ===&lt;br /&gt;
&lt;br /&gt;
UUIDv6 zielt darauf ab, die Implementierung der UUID Erstellung zu vereinfachen, indem das Bitlayout von UUIDv1 wiederverwendet wird, jedoch mit Änderungen in der Bitreihenfolge für den Zeitstempel.&lt;br /&gt;
&lt;br /&gt;
# Der Zeitstempel zählt in 100 Nanosekunden-Intervallen ab dem 15. Oktober 1582 um 00:00:00.00 UTC und wird auf die Felder &amp;lt;code&amp;gt;time_high&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;time_mid&amp;lt;/code&amp;gt;, und &amp;lt;code&amp;gt;time_low&amp;lt;/code&amp;gt; aufgeteilt.&lt;br /&gt;
# Das Feld &amp;lt;code&amp;gt;ver&amp;lt;/code&amp;gt; wird immer auf die Versionsnummer (6 bzw. 0110&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;) gesetzt.&lt;br /&gt;
# Das Feld &amp;lt;code&amp;gt;var&amp;lt;/code&amp;gt; wird gesetzt auf 10&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt; gesetzt.&lt;br /&gt;
# Das Feld &amp;lt;code&amp;gt;clock_seq&amp;lt;/code&amp;gt;, 14 Bits, enthält die Clocksequenz.&lt;br /&gt;
# Die &amp;lt;code&amp;gt;node&amp;lt;/code&amp;gt;-Felder können –&amp;amp;nbsp;je nach Implementierung&amp;amp;nbsp;– entweder Zufallswerte enthalten, oder die MAC-Adresse des erstellenden Computers.&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=9562 |Titel=Universally Unique IDentifiers (UUIDs) |Datum=2024-05}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 0                   1                   2                   3&lt;br /&gt;
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
|                           time_high                           |&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
|           time_mid            |  ver  |       time_low        |&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
|var|         clock_seq         |             node              |&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
|                              node                             |&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zeitstempel + Zufallszahl basierte UUIDs (Version 7) ===&lt;br /&gt;
&lt;br /&gt;
UUIDs der Version 7 bestehen aus&amp;lt;ref&amp;gt;{{Internetquelle |autor=BGP. Peabody, K. Davis |url=https://datatracker.ietf.org/doc/html/draft-peabody-dispatch-new-uuid-format-02#name-uuidv7-layout-and-bit-order |titel=New UUID Formats |hrsg=[[Internet Engineering Task Force|IETF]] |datum=2022-04-10 |sprache=en |abruf=2024-07-13}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;unixts&amp;lt;/code&amp;gt;: einem 36 Bit [[Unixzeit|UNIX-Zeitstempel]] (Big-Endian codiert)&lt;br /&gt;
# &amp;lt;code&amp;gt;subsec_a&amp;lt;/code&amp;gt;12 Bits für Sekundenbruchteile&lt;br /&gt;
# &amp;lt;code&amp;gt;ver&amp;lt;/code&amp;gt;: 4 Bit Versionsnummer (immer auf dem Wert 7 bzw. 0111&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt; gesetzt)&lt;br /&gt;
# &amp;lt;code&amp;gt;subsec_b&amp;lt;/code&amp;gt;: 12 Bits für Sekundenbruchteile&lt;br /&gt;
# &amp;lt;code&amp;gt;var&amp;lt;/code&amp;gt;: 2 Bits für die UUID Variante (immer 10&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;)&lt;br /&gt;
# &amp;lt;code&amp;gt;subsec_seq_node&amp;lt;/code&amp;gt;: 62 Zufallsbits&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 0                   1                   2                   3&lt;br /&gt;
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
|                            unixts                             |&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
|unixts |       subsec_a        |  ver  |       subsec_b        |&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
|var|                   subsec_seq_node                         |&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
|                       subsec_seq_node                         |&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durch den Zeitstempel wird eine Sortierung in [[Datenbank]]en ermöglicht, während durch die Zufallsbits Kollisionen vermieden werden.&lt;br /&gt;
&lt;br /&gt;
=== Anwendungsspezifische UUIDs (Version 8) ===&lt;br /&gt;
&lt;br /&gt;
Eine UUIDv8 besitzt im Feld &amp;lt;code&amp;gt;ver&amp;lt;/code&amp;gt; den Wert 8 bzw. 1000&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt; und können verwendet werden, wenn andere UUID Versionen nach [RFC4122] für eine bestimmte Anwendung nicht geeignet sind. Zudem ist ein 2 Bit großes &amp;lt;code&amp;gt;variant&amp;lt;/code&amp;gt; Feld definiert, um verschiedene UUID-Implementierungen innerhalb einer Anwendung unterscheiden zu können.&lt;br /&gt;
&lt;br /&gt;
Es wird empfohlen, dass eine UUIDv8 aus &amp;lt;code&amp;gt;timestamp&amp;lt;/code&amp;gt; (Zeitstempel der Erstellung), &amp;lt;code&amp;gt;clock sequence&amp;lt;/code&amp;gt; (Zählwert, der sich erhöht, wenn mehrere UUIDs für denselben Zeitstempel erstellt werden), und &amp;lt;code&amp;gt;node&amp;lt;/code&amp;gt; Felder (Zufallswerte, MAC-Adresse, Hash-Code etc.) bestehen. Diese Felder können hierbei eine beliebige Länge aufweisen.&lt;br /&gt;
&lt;br /&gt;
Das folgende Schema zeigt auf, wie eine UUIDv8 implementiert sein kann:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 0                   1                   2                   3&lt;br /&gt;
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
|                          timestamp_32                         |&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
|           timestamp_48        |  ver  |      time_or_seq      |&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
|var|  seq_or_node  |          node                             |&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
|                              node                             |&lt;br /&gt;
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== {{Anker|GUID}} Globally Unique Identifier ==&lt;br /&gt;
Ein &amp;#039;&amp;#039;Globally Unique Identifier&amp;#039;&amp;#039; ist eine Zahl mit 128 [[Bit]] (16 [[Byte]]s), die in [[Verteiltes System|verteilten Computersystemen]] zum Einsatz kommt. GUID stellt eine Implementierung des Universally-Unique-Identifier-Standards (UUID) dar.&lt;br /&gt;
&lt;br /&gt;
GUIDs werden üblicherweise im 8-4-4-4-12 Format &amp;#039;&amp;#039;XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&amp;#039;&amp;#039; dargestellt, wobei jedes &amp;#039;&amp;#039;X&amp;#039;&amp;#039; für ein Zeichen aus dem [[Hexadezimalsystem]] steht und damit eine Ziffer 0–9 oder ein Buchstabe A–F sein kann, z.&amp;amp;nbsp;B. &amp;#039;&amp;#039;936DA01F-9ABD-4D9D-80C7-02AF85C822A8&amp;#039;&amp;#039; (32 Buchstaben/Ziffern, mit Bindestrichen 36 Zeichen).&lt;br /&gt;
&lt;br /&gt;
Die vier höchstwertigen Bits des dritten Blocks (von links aus gezählt) geben die Version der GUID an, aus der man auf die Art des verwendeten Algorithmus zur Erzeugung der GUID schließen kann. Die bis zu drei höchstwertigen Bits des vierten Blocks identifizieren die verwendete Variante. Im Beispiel ist die Version an der 4 erkennbar und die Variante an der 8 in 936DA01F-9ABD-&amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;D9D-&amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039;0C7-02AF85C822A8. Dieselbe Variante wie im Beispiel könnte statt durch eine 8 auch durch eine&amp;amp;nbsp;9, ein A oder B gekennzeichnet sein, da für diese Variante nur die ersten beiden Bit zählen.&amp;lt;ref name=&amp;quot;rfc4122&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine denkbare Möglichkeit, einen eindeutigen Bezeichner zu erhalten, wäre die Zuteilung durch eine zentrale Registraturstelle. Für Computer-[[Netzwerkkarte]]n gibt es bereits eine solche zentrale Registraturstelle für die zugrunde liegenden [[MAC-Adresse]]n. Geht man davon aus, dass ein Computer zu einem Zeitpunkt nur einen Datensatz neu anlegen kann, so lässt sich aus der MAC-Adresse des anlegenden Computers und dem Zeitstempel eine global eindeutige Kennung des Datensatzes ermitteln. GUIDs der Version&amp;amp;nbsp;1 basieren auf der MAC-Adresse und der aktuellen Uhrzeit des berechnenden Systems. Die Verwendung der MAC-Adresse ist umstritten, da hierdurch sichtbar wird, ob ein bestimmter Host der Urheber einer GUID ist. Dies kann die Privatsphäre der GUID-Erzeuger beeinträchtigen.&amp;lt;ref&amp;gt;{{Literatur |Autor=Peter Siering, [[Christian Persson]] |Titel=Big Brother Bill. Microsofts heimliche ID-Nummern – angeblich eine Panne |Sammelwerk=[[c’t]] |Datum=1999-06 |Online=[https://www.heise.de/ct/artikel/Big-Brother-Bill-286892.html heise.de]}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der aktuellen Version 4 wird die MAC-Adresse nicht mehr zur Erzeugung von GUIDs herangezogen. Schlüsse auf den Urheber sind somit kaum noch möglich. Der überwiegende Teil einer GUID ist nun eine [[Pseudozufall|pseudozufällige]] Zahl, die jedoch nicht [[Kryptographisch sicherer Zufallszahlengenerator|kryptographisch sicher]] ist.&lt;br /&gt;
&lt;br /&gt;
[[Microsoft]] verwendet in seinem [[Component Object Model]] ebenfalls UUIDs, dort auch GUID genannt. Allerdings entsprechen diese IDs zum Teil einer eigenen Spezifikation. Die hier beschriebenen UUIDs sind an den obersten beiden Bits des Feldes &amp;lt;code&amp;gt;clock_seq_high_and_reserved&amp;lt;/code&amp;gt; erkennbar. Sie haben stets den Wert&amp;amp;nbsp;&amp;#039;&amp;#039;10&amp;#039;&amp;#039;. In der Hexadezimaldarstellung ist daher die erste Hexadezimalziffer der vierten Zahl stets zwischen 8&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; und B&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt;, z.&amp;amp;nbsp;B. 5945c961-e74d-478f-&amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039;afe-da53cf4189e3. Die von Microsoft verwendeten historischen UUIDs haben in den obersten drei Bits dieses Feldes den Wert &amp;#039;&amp;#039;110&amp;#039;&amp;#039;, in der Hexadezimaldarstellung ist daher die erste Hexziffer der vierten Zahl entweder C&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt; oder D&amp;lt;sub&amp;gt;hex&amp;lt;/sub&amp;gt;. Beispiel: Der GUID des &amp;lt;code&amp;gt;IUnknown&amp;lt;/code&amp;gt;-Interfaces im COM besitzt den UUID 00000000-0000-0000-&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;000-000000000046.&lt;br /&gt;
&lt;br /&gt;
In den [[Microsoft Windows|Windows]]-Betriebssystemen von [[Microsoft]] werden GUIDs an vielen Stellen verwendet, um beispielsweise [[Microsoft Office|Office]]-Dokumente, [[Component Object Model|COM]]-Schnittstellen oder [[Active X|Active-X]]-Steuerelemente eindeutig zu identifizieren. Eine andere Anwendung ist die Identifikation von Datenträgern und Partitionstypen in der [[GUID Partition Table]].&lt;br /&gt;
&lt;br /&gt;
== Squids ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Squids&amp;#039;&amp;#039;, früher als &amp;#039;&amp;#039;HashID&amp;#039;&amp;#039; bezeichnet,&amp;lt;ref&amp;gt;{{Internetquelle |url=https://sqids.org/ |titel=What is Sqids? |abruf=2025-06-24}}&amp;lt;/ref&amp;gt; ist eine Codierung von Zahlen, welche aus dem [[Zeichensatz]] &amp;lt;code&amp;gt;[A-Za-z0-9]+&amp;lt;/code&amp;gt; bestehen und für die Verwendung in [[Uniform Resource Identifier|URIs]] (z.&amp;amp;nbsp;B. [[Uniform Resource Locator|URLs]]) geeignet sind.&lt;br /&gt;
&lt;br /&gt;
Die UUID &amp;lt;code&amp;gt;06637133-2230-472e-80fa-ba1c9661d0a7&amp;lt;/code&amp;gt; wird z.&amp;amp;nbsp;B. als &amp;lt;code&amp;gt;0c3oKoWRCcmkvmMcfZeP1t&amp;lt;/code&amp;gt; repräsentiert.&lt;br /&gt;
&lt;br /&gt;
Da die Darstellung einer UUID als Squids ebenfalls relativ groß ausfällt, wird in Anwendungen, welche Objekte als UUID referenzieren, zumeist eine Tabelle hinterlegt, welche eine Zuordnung einer eindeutigen Zahl zu einer UUID ermöglicht. Diese Zahl wird als Squid codiert in der URI übermittelt.&lt;br /&gt;
&lt;br /&gt;
Die Zuordnungstabelle kann z.&amp;amp;nbsp;B. wie folgt aussehen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! UUID !! Id&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;06637133-2230-472e-80fa-ba1c9661d0a7&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;07454566&amp;lt;sub&amp;gt;h&amp;lt;/sub&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Wert &amp;lt;code&amp;gt;07454566&amp;lt;sub&amp;gt;h&amp;lt;/sub&amp;gt;&amp;lt;/code&amp;gt; (hier im [[Hexadezimalsystem]] dargestellt) wird als das Squid &amp;lt;code&amp;gt;jkwuEpN8ujl&amp;lt;/code&amp;gt; codiert und kann in der URI verwendet werden (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://example.org/jkwuEpN8ujl&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;), um das Datenbank-Objekt mit der UUID &amp;lt;code&amp;gt;06637133-2230-472e-80fa-ba1c9661d0a7&amp;lt;/code&amp;gt; zu referenzieren.&lt;br /&gt;
&lt;br /&gt;
== Kollisionen ==&lt;br /&gt;
Kollisionen entstehen, wenn derselbe UUID mehr als einmal generiert und verschiedenen Referenzobjekten zugewiesen wird. Bei Version 1 und&amp;amp;nbsp;2 kann eine Kollision nur entstehen, wenn von der Standardimplementation abgewichen wird, entweder absichtlich oder unabsichtlich. Bei den Hash-basierten Versionen 3 und 5 sowie der pseudo-zufälligen Version 4 können Kollisionen auch ohne Abweichungen in der Implementierung entstehen. Jedoch ist die Wahrscheinlichkeit dafür so gering, dass sie normalerweise ignoriert werden kann. Die Wahrscheinlichkeit hierfür kann analog zum [[Geburtstagsparadoxon|Geburtstagsproblem]] genau berechnet werden.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Paulo Jesus, Carlos Baquero, Paula Almaeida |url=https://repositorium.sdum.uminho.pt/bitstream/1822/36065/1/1159.pdf |titel=ID Generation in Mobile Environments |werk=Repositorium.Sdum.Uminho.pt |format=PDF |sprache=en |abruf=2023-05-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel beträgt die Anzahl von Version-4-UUIDs, die berechnet werden müssen, um eine 50-%-Wahrscheinlichkeit von mindestens einer Kollision zu haben, 2,71 Trillionen.:&lt;br /&gt;
&amp;lt;math&amp;gt;n \approx \frac{1}{2} + \sqrt{\frac{1}{4} + 2 \times \ln(2) \times 2^{122}} \approx 2{,}71 \times 10^{18}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die kleinste Anzahl von Version-4 UUIDs, die für die Wahrscheinlichkeit, eine Kollision zu finden, erzeugt werden müssen, wird durch diese Formel [[Approximation|approximiert]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;n \approx \sqrt{2 \times 2^{122} \times \ln\frac{1}{1 - p}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Daher beträgt die Wahrscheinlichkeit für ein Duplikat eins aus einer Milliarde bei 103 Billionen Version-4 UUIDs.&lt;br /&gt;
&lt;br /&gt;
Die Anzahl generierbarer Version-4-UUIDs beträgt 4.294.967.296 * 65.536 * 4.096 * 4 * 4.096 * 281.474.976.710.656 =&lt;br /&gt;
5.316.911.983.139.663.491.615.228.241.121.378.304 Stück.&lt;br /&gt;
&lt;br /&gt;
== Implementierungen ==&lt;br /&gt;
Beispiele für Implementierung des UUID-Standards in Betriebssystemen sind:&lt;br /&gt;
* In der [[Windows API]] die GUID-Struktur&amp;lt;ref&amp;gt;{{Internetquelle |autor=stevewhims |url=https://learn.microsoft.com/en-us/windows/win32/api/guiddef/ns-guiddef-guid |titel=GUID - Win32 apps |sprache=en-us |abruf=2025-06-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Die [[Linux]]-Datei &amp;lt;code&amp;gt;/proc/sys/kernel/random/uuid&amp;lt;/code&amp;gt;&amp;lt;ref name=&amp;quot;man7.org&amp;quot; /&amp;gt;&lt;br /&gt;
* Unter [[FreeBSD]] implementiert als uuid(3)&amp;lt;ref&amp;gt;{{Internetquelle |url=https://man.freebsd.org/cgi/man.cgi?query=uuid |titel=uuid |abruf=2025-06-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zudem gibt es Implementierungen für UUIDs in den [[Standardbibliothek]]en der meisten Programmiersprachen. Beispiele:&lt;br /&gt;
* Die [[Java (Programmiersprache)|Java]]-Klasse &amp;lt;code&amp;gt;java.util.UUID&amp;lt;/code&amp;gt;&lt;br /&gt;
* Die [[Qt (Bibliothek)|Qt]]-Klasse &amp;lt;code&amp;gt;QUuid&amp;lt;/code&amp;gt;&lt;br /&gt;
* In [[.NET (Plattform)|.NET]] die Klasse System.Guid&amp;lt;ref&amp;gt;{{Internetquelle |autor=dotnet-bot |url=https://learn.microsoft.com/de-de/dotnet/api/system.guid?view=net-8.0 |titel=Guid Struktur (System) |sprache=de-de |abruf=2025-06-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;System.Guid&amp;lt;/code&amp;gt; implementiert UUIDv4. Ab .NET 9 wird auch UUIDv7 unterstützt. Für andere UUID-Versionen existieren Open-Source-Implementierungen.&lt;br /&gt;
* In [[Rust (Programmiersprache)|Rust]] mittels uuid::Uuid&amp;lt;ref&amp;gt;{{Internetquelle |url=https://docs.rs/uuid/latest/uuid/ |titel=uuid - Rust |abruf=2025-06-24}}&amp;lt;/ref&amp;gt; (Unterstützt UUIDs v1 bis v8)&lt;br /&gt;
* In [[Python (Programmiersprache)|Python]] in Lib/uuid.py&amp;lt;ref&amp;gt;{{Internetquelle |url=https://docs.python.org/3/library/uuid.html |titel=uuid — UUID objects according to &amp;amp;#82;FC 4122 |sprache=en |abruf=2025-06-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://pubs.opengroup.org/onlinepubs/9629399/apdxa.htm Syntax and semantics of the DCE variant of Universal Unique Identifiers (UUIDs)] (englisch)&lt;br /&gt;
* {{RFC-Internet |RFC=4122 |Titel=A Universally Unique IDentifier (UUID) URN Namespace |Datum=2015-07 |Autor=Paul J. Leach, Michael Mealling, Rich Salz}}&lt;br /&gt;
* {{RFC-Internet |RFC=9562 |Titel=Universally Unique IDentifiers (UUIDs) |Datum=2024-05 |Autor=K. Davis, B. Peabody, P. Leach}}&lt;br /&gt;
* [[ITU-T]] [https://www.itu.int/rec/T-REC-X.667/en Recommendation X.667 (08/2008)] (englisch)&lt;br /&gt;
* [https://www.uuidtools.com/decode UUID Decoder] uuidtools.com&lt;br /&gt;
* [https://generateuuid.online/ UUID Generator] generateuuid.online&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;man7.org&amp;quot;&amp;gt;&lt;br /&gt;
{{Internetquelle&lt;br /&gt;
 |url=https://man7.org/linux/man-pages/man4/random.4.html&lt;br /&gt;
 |titel=Linux Programmer’s Manual&lt;br /&gt;
 |titelerg=RANDOM(4)&lt;br /&gt;
 |werk=The Linux Programming Interface&lt;br /&gt;
 |hrsg=Michael Kerrisk&lt;br /&gt;
 |datum=2021-03-22&lt;br /&gt;
 |sprache=en&lt;br /&gt;
 |abruf=2021-10-19}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;rfc4122&amp;quot;&amp;gt;&lt;br /&gt;
{{RFC-Internet |RFC=4122 |Titel=A Universally Unique IDentifier (UUID) URN Namespace |Datum=2015-07 |Autor=Paul J. Leach, Michael Mealling, Rich Salz}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Identifikator]]&lt;br /&gt;
[[Kategorie:Datenbankmodellierung]]&lt;br /&gt;
[[Kategorie:Normalform]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Aka</name></author>
	</entry>
</feed>