Tagabuo ng UUID (bersyon 4)

Mag-generate ng Universally Unique Identifier (UUID) bersyon 4 (pseudo random), isang random 128-bit na identifier na maaaring ituring na natatangi. Ang UUID ay kilala rin bilang Globally Unique Identifier (GUID).

Na-generate na UUID:

 

Mga Kaugnay na Tool

Dagdag pa tungkol sa UUID bersyon 4

Ang UUID version 4 ay nage-generate gamit ang pseudo-random o random number generator upang lumikha ng 128-bit na identifier. Narito ang mga hakbang upang mag-generate ng UUID version 4:

  1. Mag-generate ng 16 bytes (128 bits) ng random na data gamit ang isang secure random number generator. Ang data na ito ay maaaring i-generate gamit ang mga cryptographic library, operating system API, o hardware random number generator.

  2. Itakda ang version number. Ang version number para sa UUID version 4 ay 0100 sa binary o 4 sa hexadecimal. Ang value na ito ay itinatakda sa pinaka-significant na 4 bits ng ika-7 byte ng UUID.

  3. Itakda ang variant. Ang variant number para sa UUID version 4 ay 10 sa binary o 8, 9, A, o B sa hexadecimal. Ang value na ito ay itinatakda sa pinaka-significant na 2 bits ng ika-9 byte ng UUID.

  4. Pagsamahin ang na-generate na random na data sa version number at variant number upang mabuo ang isang 128-bit na UUID.

  5. I-format ang UUID bilang isang string ng 32 hexadecimal digit, na nakagrupo sa limang seksyon na pinaghihiwalay ng mga gitling. Ang format ng string ay karaniwang: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, kung saan ang bawat x ay kumakatawan sa isang hexadecimal digit at ang y ay isang hexadecimal digit na kumakatawan sa variant.

Narito ang isang halimbawa kung paano maaaring i-generate ang isang UUID version 4:

  1. Mag-generate ng 16 bytes ng random na data: 6c 8c 75 1f 0d aa a7 21 98 c1 46 11 10 f2 03 67.

  2. Itakda ang version number: 0100.

  3. Itakda ang variant number: 1000 (o 8, 9, A, o B sa hexadecimal).

  4. Pagsamahin ang random na data, version number, at variant number upang mabuo ang UUID: 6c8c751f-0daa-4217-98c1-461110f20367.

  5. Ang resultang UUID ay isang natatanging identifier na napakaliit ng posibilidad na ma-duplicate.

Tandaan na bagama't ang UUID version 4 ay malamang na natatangi, hindi ito garantisadong natatangi sa bawat sitwasyon. Sa bihirang pagkakataon, posibleng makagawa ng magkaparehong UUID kung dalawang system ang nag-generate ng parehong random na data sa parehong oras. Gayunpaman, ang posibilidad na makagawa ng magkaparehong UUID ay napakababa.