Re: [问题] file checksum of MD5

楼主: bbbbbird (Free!)   2014-06-09 13:45:01
※ 引述《bbbbbird (300道题..)》之铭言:
: 有关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
: 但是结果也都不同
: 还是很纳闷为什么跟后台取得的值不同
: 恳请板上密码学大神现身。。。感谢各位大大><~
各位同学~~><
我知道问题惹....囧rz
原因就是
#1.我之前的下载是用append byte的方式写档。
#2.后来我改用mutiThread download 以后,变成用seekTo的方式写档。
#3.但是我seekTo的逻辑却写错了==,所以写出来的档案。。。也是错的。
#4.可是我拉出来到MAC上看MD5的档案是以前append写出来的档案==
#5.然后就。。。^^~....
作者: LPH66 (-6.2598534e+18f)   2014-06-09 18:46:00
恭喜解决问题, 所以果然是拉档案下来的方式有问题 :D
楼主: bbbbbird (Free!)   2014-06-10 12:48:00
^^恩恩 谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com