我想知道是否有比較兩個文件比較兩個文件的MD5比較兩個文本文件檢查相等更快,更有效的方法?我正在使用Javascript。比MD5更好的方法?
0
A
回答
6
如果您在每次做這個時間來計算文件的MD5,你可能只需檢查長度是否相同,然後逐字節比較它們。計算MD5(或任何其他散列)意味着貫穿整個文件。
僞代碼:
bool filesAreSame(file1, file2) {
if (file1.length != file2.length) return false;
for (int i=0;i<file1.length;i++) {
if (file1[i] != file2[i]) return false;
}
return true;
}
0
你可以在維基百科Comparison_of_cryptographic_hash_functions
被interessted來源:維基百科:SHA1SUM
然而,SHA1SUM仍然是 通用文件校驗和使用,並 被廣泛認爲比 更安全MD5或CRC。
而來自:維基百科:MD5SUM
的md5sum不應該在 情況下的安全性是非常重要的
左右的速度一個有趣的文章可以在omnifarious.livejournal.com發現使用/363945.html。
結果是:
SHA-1實際上是更快的大部分(操作系統)
相關問題
- 1. 比BufferedReader.readLine()更好的方法?
- 2. 比嵌套foreach更好的方法嗎?
- 3. 比較XML文檔的更好方法?
- 4. 比setInterval更好的方法嗎?
- 5. 比使用ViewBag更好的方法
- 6. Actionscript,存在比MD5更快的哈希方法嗎?
- 7. 比較.NET參考的屬性更快/更好的方法?
- 8. 比較查詢更改。有沒有更好的方法
- 9. 比較PERL md5()和PHP md5()
- 10. 什麼比較方法比較好?
- 11. 布爾方法的更好方法rails
- 12. 比DOMCategory更好的處理DOM的方法?
- 13. 有沒有比lxml更好的解析html表格的方法
- 14. 比javascript中的「開關」更好的方法
- 15. 有沒有比這更好的鏈接動畫的方法?
- 16. 更好的重構方法?
- 17. DTOs更好的方法?
- 18. Python中更好的方法
- 19. AJAX - Django - 更好的方法?
- 20. 哪個是最好的加密方法base 64或MD5?
- 21. 比CAPTCHA更好
- 22. 爲什麼雜音比內置的MD5/SHA1方法
- 23. 有沒有比設置變量更好的方法?
- 24. 任何比Ruby提煉關鍵詞更好的方法嗎?
- 25. 有沒有比Thread.Sleep()等待PrintOut()更好的方法?
- 26. C#:比結合StartsWith和兩個ToUpperInvariant調用更好的方法
- 27. 有沒有更好的方法來比較顏色?
- 28. jquery遍歷 - 必須有比我更好的方法!
- 29. 更好的方法來刪除統計異常值比這個?
- 30. ,有沒有比dbunit加載測試數據更好的方法?
在什麼情況下?文本文件位於何處?他們是從哪裏獲取的資源?如果是這樣,使用什麼方法? – 2011-01-25 11:23:45
我從我的瀏覽器所在的HTML頁面提取它們。 – Skizit 2011-01-25 11:27:33