如何計算MD5哈希的文件在C#中的下一個方法:在C#中的文件MD5哈希
Compute hash for range 1-4096 bytes -> get MD5 hash for this range;
1-8192 -> get MD5 hash for this range;
1-12288 -> get MD5 hash for this range;
1-16384 -> get MD5 hash for this range;
...
1-end of file -> get MD5 hash for file.
所以我一直使用緩衝區大小爲4096個字節讀取文件,並希望所有更新哈希閱讀的一部分文件。如何實現它?看起來像MD5CryptoServiceProvider不能幫助完成此任務。
目前尚不清楚您爲什麼要這樣做。爲什麼不只是整個文件?爲什麼你需要每個部分的散列? –
試試這個鏈接http://stackoverflow.com/questions/827527/c-sharp-md5-hasher-example – Mzf
我想通過內容比較文件的大計數和閱讀這個文件的偏好是比較它們的好策略。最後讀取部分的校驗和不是我所需要的,我想獲得所有讀取文件部分的校驗和。 –