我不确定我的理解是否正确。可以将任意字符串转换为 UUID,并且能够从 UUID 转换回原始字符串(就像加密/解密一样)。这是真的吗?如果有,转换规则是什么?看来这个 twiki 没有太多信息 => http://en.wikipedia.org/wiki/UUID
提前谢谢,乔治
我不确定我的理解是否正确。可以将任意字符串转换为 UUID,并且能够从 UUID 转换回原始字符串(就像加密/解密一样)。这是真的吗?如果有,转换规则是什么?看来这个 twiki 没有太多信息 => http://en.wikipedia.org/wiki/UUID
提前谢谢,乔治
不,那不是真的。您可以从任意字符串(即版本 3“基于名称”的 UUID)生成 UUID,如RFC4122 的第 4.3 节中所述,但是这是不可逆的。用于散列字符串的 MD5 和 SHA-1 算法是单向散列。它们在设计上是不可逆的,因此无法恢复生成 UUID 的原始字符串(除非您在其他地方缓存 hash->string 映射)。