UUID Version 1:基于时间的UUID
基于时间的UUID通过计算当前时间戳、随机数和机器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。
根据随机数,或者伪随机数生成UUID。
UUID Version 5:基于名字的UUID(SHA1)
和Version 3的UUID算法类似,只是散列值计算使用SHA1(Secure Hash Algorithm 1)算法。