作者bbbbbird (300道题..)
看板AndroidDev
标题[问题] file checksum of MD5
时间Mon Jun 9 01:41:20 2014
有关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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1402249283.A.091.html
1F:推 LPH66:你的 Local 端是如何取得档案并且计算的? 06/09 02:09
2F:→ LPH66:因为我自己把你的档案拉下来用我手边的 MD5 程式算 06/09 02:10
3F:→ LPH66:得到的是正确的 9696FC2B 那一个 06/09 02:10
4F:推 LPH66:另外那个 0123456789abcdef 不是 key, 只是显示用字串而已 06/09 02:13
5F:推 LPH66:嗯, 把你的 1. 里的程式剪贴下来试的结果也是得到 9696FC2B 06/09 02:22
6F:→ LPH66:所以问题可能出在你把档案抓到 Local 端的过程... 06/09 02:22