UUID Oluşturucu (sürüm 1)
Evrensel Benzersiz Tanımlayıcı (UUID) sürüm 1 (zaman tabanlı) oluşturun; geçerli zaman damgası ve rastgele düğümden türetilen 128-bit tanımlayıcı. UUID, Küresel Benzersiz Tanımlayıcı (GUID) olarak da bilinir.
Oluşturulan UUID:
UUID sürüm 1 hakkında daha fazla bilgi
UUID sürüm 1, zaman damgasını ve düğüm tanımlayıcısını 128-bit değere kodlayan zaman tabanlı bir UUID'dir. UUID sürüm 1 şu şekilde oluşturulur:
15 Ekim 1582'den (Gregoryen takvim reformu tarihi) bu yana 100 nanosaniyelik aralıklarla ölçülen geçerli zamandan 60-bit'lik bir zaman damgası hesaplanır. Bu zaman damgası üç alana bölünür:
time_low(32 bit),time_mid(16 bit) vetime_hi_and_version(12 bit + 4 sürüm biti).Sürüm numarası, 7. baytın en anlamlı 4 bitinde ikili olarak
0001(veya onaltılık olarak1) olarak ayarlanır.Saat geri alınırsa veya düğüm değişirse yinelemeleri önlemek için 14-bit'lik bir saat dizisi rastgele oluşturulur. Varyant bitleri
10, 9. baytın en anlamlı 2 bitinde ayarlanır.48-bit'lik bir düğüm tanımlayıcısı eklenir. Orijinal şartnamede bu MAC adresidir, ancak gizlilik ve taşınabilirlik için çok noktaya yayın biti ayarlanmış rastgele bir düğüm yaygın olarak kullanılır.
Ortaya çıkan UUID şu biçime sahiptir: xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx, burada 1 sürüm 1'i ve y varyantı belirtir. UUID v1 değerleri gömülü bir zaman damgası içerir, bu da oluşturulma zamanına göre kabaca sıralanabileceği anlamına gelir, ancak kriptografik olarak rastgele değildirler.