Pengejana UUID (Versi 1)
Jana Pengenal Unik Sejagat (UUID) versi 1 (berasaskan masa), pengenal 128-bit yang diperoleh daripada cap waktu semasa dan nod rawak. UUID juga dikenali sebagai Pengenal Unik Sejagat (GUID).
UUID yang dihasilkan:
Lebih lanjut tentang versi 1 UUID
UUID versi 1 adalah UUID berasaskan masa yang mengekod cap waktu dan pengenal nod ke dalam nilai 128-bit. Berikut cara UUID versi 1 dibina:
Cap waktu 60-bit dikira daripada masa semasa, diukur dalam selang 100-nanosaat sejak 15 Oktober 1582 (tarikh pembaharuan kalendar Gregorian). Cap waktu ini dibahagikan kepada tiga medan:
time_low(32 bit),time_mid(16 bit), dantime_hi_and_version(12 bit + 4 bit versi).Nombor versi ditetapkan kepada
0001dalam perduaan (atau1dalam perenambelasan) dalam 4 bit paling bererti bait ke-7.Jujukan jam 14-bit dijana secara rawak untuk mengelakkan pendua jika jam diundurkan atau nod berubah. Bit varian
10ditetapkan dalam 2 bit paling bererti bait ke-9.Pengenal nod 48-bit disertakan. Dalam spesifikasi asal ini adalah alamat MAC, tetapi untuk privasi dan kemudahalihan, nod rawak dengan bit siaran berbilang ditetapkan biasanya digunakan.
UUID yang terhasil mempunyai format: xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx, di mana 1 menunjukkan versi 1 dan y mewakili varian. Nilai UUID v1 mengandungi cap waktu terbenam, bermakna ia boleh diisih secara kasar mengikut masa penciptaan, tetapi ia tidak rawak secara kriptografi.