UUID'ler (Evrensel Benzersiz Tanımlayıcılar), birçok bilgisayar uygulamasında benzersiz şekilde tanımlama yapmak için kullanılan benzersiz tanımlayıcılardır. Genellikle rastgele şekilde oluşturulurlar ancak farklı UUID sürümleri vardır ve her sürümün kendine özgü bir oluşturma yöntemi vardır. Bu makalede, UUID sürüm 1'e odaklanacağız ve nasıl oluşturulduğunu inceleyeceğiz. Ayrıca sürüm 1 UUID örneklerini inceleyip yapılarını açıklayacağız.
UUID'ler (Evrensel Benzersiz Tanımlayıcılar), kullanıcılar, dosyalar, işlemler vb. gibi varlıkları benzersiz şekilde tanımlamak için bilgisayar uygulamalarında kullanılan benzersiz tanımlayıcılardır. UUID'ler genellikle rastgele şekilde oluşturulurlar ancak farklı UUID sürümleri vardır ve her sürümün kendine özgü bir oluşturma yöntemi vardır. Bu makalede, UUID sürüm 1'e odaklanacağız.
UUID sürüm 1, bilgisayar saatinin ve ağ arayüzünün MAC adresinin kullanılmasıyla oluşturulur. Bilgisayar saati, doğru bir zaman damgası almak için kullanılırken ağ arayüzünün MAC adresi UUID'nin benzersizliğini garanti etmek için kullanılır. Bir UUID sürüm 1 oluşturma işlemi üç adımda özetlenebilir:
2023-02-24 13:35:42 zaman damgası ve 00-0A-95-9D-68-16 MAC adresi kullanılarak oluşturulan bir UUID örneği şu şekildedir: 7b19ef41-4e3d-11ec-8000-00-0A-95-9D-68-16
İlk alan (7b19ef41-4e3d-11ec), 100 nanosaniye cinsinden dönüştürülmüş zaman damgasıdır. İkinci alan (8000), ek bilgileri depolamak için kullanılabilecek bir uzantı alanıdır. Üçüncü alan (00-0A-95-9D-68-16), ağ arayüzünün MAC adresidir.