グローバル一意識別子(GUID)は、セキュリティ上の理由があると思われる特定の形式のグループ化された文字列です。
GUIDは、最も一般的には、次のような5つのグループに分けられた16進数のシーケンスとしてテキストで記述されます。
3F2504E0-4F89-11D3-9A0C-0305E82C3301
GUID / UUID文字列がXバイト長の16進数を使用してエンコードされたランダムバイトだけではないのはなぜですか?
このテキスト表記には、ハイフンで区切られた次のフィールドが含まれます。
| Hex digits | Description |------------------------- | 8 | Data1 | 4 | Data2 | 4 | Data3 | 4 | Initial two bytes from Data4 | 12 | Remaining six bytes from Data4
UUID標準にはいくつかのバージョンもあります。
バージョン4 UUIDは通常、128ビットの生の配列として内部的に保存され、通常は次のような形式で表示されます。
uuid:xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx