我們有一個字母數字字符串(最多32個字符),我們希望將其轉換爲整數(bigint)。現在我們正在尋找一種算法來做到這一點。碰撞並不壞(因此我們使用bigint來防止這一點),重要的是,計算的整數始終分佈在bigint範圍內,並且計算的整數對於給定的字符串總是相同的。如何獲取字符串的bigint哈希值
-1
A
回答
0
2
+0
我會看看這個 – user387678 2010-08-06 11:49:09
0
是的,「散列」應該是我的問題的正確描述。我知道,有CRC32,但它只提供一個32位整數(在PHP中),而這個32位整數至少有10個字符長,所以整數的大範圍未被使用!?
大多數情況下,我們有一個像「PX38IEK」這樣的短字符串或像「24868d36-a150-11df-8882-d8d385ffc39c」這樣的36個字符的UUID,所以字符串是任意的,是的。
它不必是可逆的(所以碰撞並不壞)。它也無關緊要一個字符串轉換爲int,我唯一的願望是,儘可能使用完整的bigint範圍。
相關問題
- 1. 從哈希值獲取密碼的字符串值
- 2. 如何從Golang中的字符串獲取MD5哈希?
- 3. 迭代哈希映射並獲取字符串數組的值
- 4. 在C#中獲取16位字符串的哈希值
- 5. 哈希字符串
- 6. 基本字符串哈希/去哈希
- 7. 哈希表如何獲得字符串值,而不使用toString()
- 8. SQL bigint哈希匹配c#int64哈希
- 9. CUDA字符串的MD5哈希值
- 10. 字符串中的Perl哈希對值
- 11. 如何哈希轉換爲字符串
- 12. 從字符串獲取哈希標記的字與PHP
- 13. 如何從網站獲取哈希值?
- 14. 哈希名字符串
- 15. 哈希字符串大小
- 16. 字符串哈希轉換
- 17. 獲取JavaScript字符串的JSON發送的紅寶石哈希
- 18. 獲取片段(哈希值「#」)
- 19. 從哈希中獲取值
- 20. 如何訪問字符串中的哈希值
- 21. 如何枚舉哈希在powerhshell其中的值是字符串
- 22. Rails params如何解析字符串中的哈希值
- 23. 將字符串轉換爲哈希字符串:值格式
- 24. 從mysql中的字符串獲取哈希標記
- 25. 字符串到哈希中的符號
- 26. 獲取哈希
- 27. 如何將字符串轉換爲哈希值浮點數
- 28. 如何從字符串中刪除哈希值?
- 29. 如何將哈希模式映射到字符串值?
- 30. 從jQuery對象獲取哈希字符串/ guid
你在用什麼語言? – 2010-08-06 11:34:07
你在用什麼語言? – Oded 2010-08-06 11:34:27
啊,我只想過一個算法的定義,但我可以使用PHP,Perl或Python來做這件事。 – user387678 2010-08-06 11:35:32