Generator UUID (Versi 1)
Hasilkan Pengidentifikasi Unik Universal (UUID) versi 1 (berbasis waktu), pengidentifikasi 128-bit yang diperoleh dari cap waktu saat ini dan node acak. UUID juga dikenal sebagai Pengidentifikasi Unik Global (GUID).
UUID yang dihasilkan:
Lebih lanjut tentang versi 1 UUID
UUID versi 1 adalah UUID berbasis waktu yang mengkodekan stempel waktu dan pengenal node ke dalam nilai 128-bit. Berikut cara UUID versi 1 dibangun:
Stempel waktu 60-bit dihitung dari waktu saat ini, diukur dalam interval 100-nanodetik sejak 15 Oktober 1582 (tanggal reformasi kalender Gregorian). Stempel waktu ini dibagi ke dalam tiga bidang:
time_low(32 bit),time_mid(16 bit), dantime_hi_and_version(12 bit + 4 bit versi).Nomor versi diatur ke
0001dalam biner (atau1dalam heksadesimal) pada 4 bit paling signifikan dari byte ke-7.Urutan clock 14-bit dihasilkan secara acak untuk menghindari duplikat jika clock diundurkan atau node berubah. Bit varian
10diatur pada 2 bit paling signifikan dari byte ke-9.Pengenal node 48-bit disertakan. Dalam spesifikasi asli, ini adalah alamat MAC, tetapi untuk privasi dan portabilitas, node acak dengan bit multicast yang diatur biasanya digunakan sebagai gantinya.
UUID yang dihasilkan memiliki format: xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx, di mana 1 menunjukkan versi 1 dan y merepresentasikan varian. Nilai UUID v1 mengandung stempel waktu tertanam, yang berarti dapat diurutkan secara kasar berdasarkan waktu pembuatan, tetapi tidak acak secara kriptografi.