2012-10-18 106 views
0

我不確定我的理解是否正確。一個任意字符串可以轉換爲UUID,並且能夠從UUID轉換回原始字符串(就像加密/解密一樣)。這是真的嗎?如果是這樣,那麼轉換規則是什麼?看來這TWiki的並沒有太多的信息=>http://en.wikipedia.org/wiki/UUIDUUID和字符串轉換

由於事先 喬治

回答

1

不,那不是真的。您可以從Section 4.3 of RFC4122中描述的任意字符串(即版本3「基於名稱的」UUID)生成UUID,但這是不可逆的。用於散列字符串的MD5和SHA-1算法是單向哈希。它們在設計上是不可逆的,因此無法恢復生成UUID的原始字符串(除非您將hash->字符串映射緩存到其他地方)。