Q
雙向哈希算法?
2
A
回答
5
當然,XOR會這樣做。
3268^2642 == 2642^3268
還有很多更(加法,乘法,基本上任何交換操作),但XOR通常用於散列反正(因爲它很容易「unhash」)。
3
分別散列兩個數字(使用您選擇的整數到整數散列),然後添加或異或結果。
2
您可以在散列它們之前添加或異或這兩個數字。
+3
但是,在散列之前添加意味着以簡單的方式輸入相關的輸入,例如(12345,88273)和(12346,88272)。你會得到比所要求的更多的對稱性,並且太多的對稱性在散列中是一件壞事。 –
相關問題
- 1. C++哈希算法
- 2. 雙哈希SHA256
- 3. 在Erlang的雙向哈希表
- 4. Ruby中的雙向哈希表
- 5. Python:Rabin-Karp算法哈希
- 6. 現代PHP哈希算法
- 7. Amazon DynamoDB哈希算法
- 8. constexprizing化jesteress哈希算法
- 9. ASP密碼哈希算法
- 10. 計算SHA1哈希算法Powershell V2.0
- 11. Django未知密碼哈希算法 - 編寫自定義哈希算法
- 12. 雙重哈希函數 - python
- 13. 雙射哈希函數
- 14. 哈希標籤雙查詢?
- 15. 雙探針哈希表
- 16. 雙向圖算法
- 17. 如何確定雙哈希表的哈希表何時已滿?
- 18. 確定雙哈希函數給定鍵 - >哈希位置值
- 19. HashMaps - 不清楚哈希函數和雙重哈希
- 20. 帶有去哈希算法的Java AES
- 21. ASPNET身份2.0哈希算法
- 22. 設置額外的哈希算法
- 23. Microsoft Dynamics CRM - 密碼哈希算法
- 24. 哪種哈希算法最適合HMAC
- 25. 哈希算法的組合實現
- 26. 返回支持哈希算法
- 27. 在iOS上使用SHA256哈希算法
- 28. php5.6中的gost-crypto哈希算法
- 29. 哈希密碼算法問題
- 30. 新主題哈希openssl算法不同
「散列兩個數字」是什麼意思?散列函數通常只有一個輸入,而不是兩個。 –
具有兩個輸入不會使散列函數的散列函數更少,只需要一個穩定的單個輸出。 – Blindy