UUID Version 1:基于時間的UUID
基于時間的UUID通過計算當(dāng)前時間戳、隨機數(shù)和機器MAC地址得到。由于在算法中使用了MAC地址,這個版本的UUID可以保證在全球范圍的唯一性。
UUID Version 2:DCE安全的UUID
DCE(Distributed Computing Environment)安全的UUID和基于時間的UUID算法相同,但會把時間戳的前4位置換為POSIX的UID或GID。
UUID Version 3:基于名字的UUID(MD5)
基于名字的UUID通過計算名字和名字空間的MD5散列值得到。
UUID Version 4:隨機UUID。
根據(jù)隨機數(shù),或者偽隨機數(shù)生成UUID。
UUID Version 5:基于名字的UUID(SHA1)
和Version 3的UUID算法類似,只是散列值計算使用SHA1(Secure Hash Algorithm 1)算法。