一、查看某个apk的md5值,效果如下
二、方法:
1、将apk文件变成 .zip为结尾的文件
命令:keytool -printcert -file xxx/META-INF/CERT.RSA //xxx文件所在路径
例如:keytool -printcert -file E:\S\app-debug\META-INF/CERT.RSA
特别注意:别复制两遍META-INF/META-INF
3、结论证明
同一个App,反复用一个appkey打包,md5值相同。 md5值也就是你打包的key
也就是,如果在增量更新的时候,可以根据这个值去判断是否为一个app,同时。
防止三方平台二次打包。
如何读取和校验MD5信息
了解了MD5信息以后,下面我们来看一看如何读取并校验文件的MD5信息。这需要一款检测MD5值的专门小软件,这是一款绿色软件,解压缩后运行其中的MD5.EXE文件即可。软件的使用非常简单,点击“Open”按钮,选择并打开想要进行校验的文件,稍等片刻后,在MD5一栏中便会显示该文件的MD5值,将该数值同网站公布的数值进行比较即可确定文件是否完整了。点击“Save”按钮可以将读取的MD5保存为一个.MD5文件,用记事本打开该文件,可以将MD5值复制出来。
为了验证文件修改后的MD5值是否发生变化,笔者用一个文本文件进行了测试。如图2所示,第一个文件为进行测试的原始文件,第二个文件为进行修改后的文件(不过只是在打开原始文件的基础上加入了一个空格),第三个文件为原始文件的复制文件。从图中可以看出,尽管改动不大,但是两个文件的MD5值却大相径庭,而复制得到的文件则不会发生变化。
方法和详细的操作步骤如下:
1、第一步,运行MD5验证工具,单击“浏览”选项,可以浏览以添加需要验证的软件,镜像或视频文件等,见下图,转到下面的步骤。
2、第二步,执行完上面的操作之后,打开并搜索镜像,例如win7旗舰版,下载软件的文件系统信息MD5值,见下图,转到下面的步骤。
3、第三步,执行完上面的操作之后,单击“浏览”按钮添加文件,见下图,转到下面的步骤。
4、第四步,执行完上面的操作之后,md5验证将自动开始计算。
片刻之后,经过验证,将显示当前下载的MD5和sha1值,见下图。这样,就解决了这个问题了。
需要使用辅助工具"文件MD5值查看器 "才能查看。文件MD5值查看器(MD5 Free File Hasher)是一款小巧的文件MD5值查看工具,使用简单载入文件,就能查看到该文件的MD5值
使用步骤:
下载完成后运行软件
点击"selecta file"选择要查看md5文件
选择后,"md5 hash"文本框就会显示出当前文件md5值
MD5叫信息-摘要算法,是一种密码的算法,它可以对任何文件产生一个唯一的MD5验证码,每个文件的MD5码就如同每个人的指纹一样,都是不同的,这样,一旦这个文件在传输过程中,其内容被损坏或者被修改的话,那么这个文件的MD5码就会发生变化,通过对文件MD5的验证,可以得知获得的文件是否完整。
md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件名无关,也就是文件内容相同,其md5值相同。md5值是一个128位的二进制数据,转换成16进制则是32(128/4)位的进制值。
md5校验,有很小的概率不同的文件生成的md5可能相同。比md5更安全的校验算法还有SHA*系列的。
在网络传输时,我们校验源文件获得其md5sum,传输完毕后,校验其目标文件,并对比如果源文件和目标文件md5 一致的话,则表示文件传输无异常。否则说明文件在传输过程中未正确传输。
命令格式
md5sum [OPTION]… [FILE]…
命令选项
-b或 –binary:以二进制模式读入文件;
-t或 –text:以文本文件模式读入文件(默认);
-c或 –check:用来从文件中读取md5信息检查文件的一致性;
–status:该选项与check一起使用,在check时不输出,根据返回值表示检查结果;
-w或 –warn:在check时,检查输入的md5信息有没有非法行,若有则输出相应信息。
可以使用*等符号一次性显示多个文件的md5值
附windows下查看md5/sha1/sha256的命令: