[問題] file checksum of MD5

看板AndroidDev作者 (300道題..)時間11年前 (2014/06/09 01:41), 編輯推噓3(303)
留言6則, 1人參與, 最新討論串1/2 (看更多)
有關android內,檢查下載的檔案,有個MD5格式的checksum讓我們知道這個檔案是不是完整的 所以我再下載完以後,要對檔案做MD5編碼,然後跟Server的MD5做確認 可是問題是,不管我用哪種方式取得已下載檔案的MD5,都跟Server端的不同 然後以下是我目前已知的 #0.檔案在這裡 http://0rz.tw/Xkrd5。 #1.取得的方式在這裡 http://0rz.tw/KHxnc。 #2.Server端MD5為9696FC2B21A021822B75CF924CBF2C30。 #3.我Local端對此檔案取得的MD5為d02985185ada636952c8762294c32838。 #4.我用過很多不同的Sample,或我去下載其他對檔案做MD5的App,取出來跟我的d02985185ada636952c8762294c32838一模一樣。 #5.我用Mac的終端機對此檔案取得的MD5卻又跟Server一模一樣。 爬了很多文章,所有的測試也都做了,我甚至懷疑後台使用的key不是0123456789abcdef,或他用的是0123456789ABCDEF 但是結果也都不同 還是很納悶為什麼跟後台取得的值不同 懇請板上密碼學大神現身。。。感謝各位大大><~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.134.112 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1402249283.A.091.html

06/09 02:09, , 1F
你的 Local 端是如何取得檔案並且計算的?
06/09 02:09, 1F

06/09 02:10, , 2F
因為我自己把你的檔案拉下來用我手邊的 MD5 程式算
06/09 02:10, 2F

06/09 02:10, , 3F
得到的是正確的 9696FC2B 那一個
06/09 02:10, 3F

06/09 02:13, , 4F
另外那個 0123456789abcdef 不是 key, 只是顯示用字串而已
06/09 02:13, 4F

06/09 02:22, , 5F
嗯, 把你的 1. 裡的程式剪貼下來試的結果也是得到 9696FC2B
06/09 02:22, 5F

06/09 02:22, , 6F
所以問題可能出在你把檔案抓到 Local 端的過程...
06/09 02:22, 6F
文章代碼(AID): #1JbA132H (AndroidDev)
文章代碼(AID): #1JbA132H (AndroidDev)