2011-03-18 71 views
1

我想驗證一堆文件(十個文件或左右)保持不變。 我認爲它會爲這些文件創建一個CRC/MD5哈希列表,並將它們與實時哈希值進行比較。驗證的文件不會被修改

  1. 更重要的是建議? CRC還是MD5?
  2. 什麼是用Python做到這一點的正確方法?

謝謝。

+1

對於1。請參見:http://stackoverflow.com/questions/996843/when-is-crc-more-appropriate-to-use-than-md5-sha1 – Fox32 2011-03-18 17:22:23

+1

對於2.請參見http://計算器。 COM /問題/ 1131220/GET-MD5哈希-的-A-文件,而無需打開-IT-中,蟒蛇 – Fox32 2011-03-18 17:24:03

回答

2

也是值得考慮的是SHA1這是更爲安全的,但它確實取決於他們爲什麼可能已被修改。 CRC對運輸過程中的腐敗等隨機錯誤很有好處。 MD5和SHA1是有意改變的。 SHA1更好,但MD5可能更快。