2013-06-11 72 views
0

我想在java中使用其'名稱'和'版本'爲文檔創建唯一標識符。當'name'和'version'作爲輸入時,必須生成標識符,另一方面也應該能夠從文檔的標識符中取回'name'和'version'。我可以使用哈希來滿足這個要求嗎?如果是的話,什麼是最快的散列算法。使用哈希的快速標識符生成方法

+0

什麼是'version'?一個'int'? – arshajii

+0

您的標識符可能是'name_version' – jlordo

+0

您可以簡單地連接您的ID。順便說一句,哈希不是獲得身份證的正確方法,因爲可能會發生衝突。而且,使用良好的散列函數,您不應該能夠獲取原始內容。這是加密哈希的目的之一 –

回答

0

您不能單獨使用哈希,因爲您無法從哈希中恢復名稱和版本。

您是否有任何其他要求,比如名稱和版本是否可以從標識符中恢復而不需要解密密鑰。如果您沒有任何其他要求,您可以將名稱和版本連接起來以形成唯一的ID。