Gli identificatori univoci globali (GUID) sono una stringa raggruppata con un formato specifico che presumo abbia un motivo di sicurezza.
Un GUID è più comunemente scritto nel testo come una sequenza di cifre esadecimali separate in cinque gruppi, come ad esempio:
3F2504E0-4F89-11D3-9A0C-0305E82C3301
Perché le stringhe GUID / UUID non sono solo byte casuali codificati usando esadecimali di lunghezza X?
Questa notazione di testo contiene i seguenti campi, separati da trattini:
| Hex digits | Description |------------------------- | 8 | Data1 | 4 | Data2 | 4 | Data3 | 4 | Initial two bytes from Data4 | 12 | Remaining six bytes from Data4
Esistono anche diverse versioni degli standard UUID .
Gli UUID versione 4 sono generalmente archiviati internamente come array non elaborato di 128 bit e in genere visualizzati in un formato simile a:
uuid: xxxxxxxxxxxx-4xxx-Yxxx-xxxxxxxxxxxx