APK签名流程

APK签名主要包括生成摘要和签名两步。首先使用SHA-1算法对Android sources中的文件生成摘要,MANIFEST.MF记录文件摘要,CERT.SF保存MANIFEST.MF的摘要和每个摘要项的摘要。签名阶段,通过privateKey对CERT.SF加密,生成的签名与公钥证书一同存入CERT.RSA,此证书为自签名。详细实现可在SignApk.Java中查看。
摘要由CSDN通过智能技术生成

Android的APK签名主要分为两个过程:

1.生成摘要

这里生成摘要采用的是SHA-1算法。如下图所示:


对Android sources中的a,b,c进行SHA-1运算,得到摘要文件.md;在MANIFEST.MF中包含所有文件内容的摘要值。(注意:并不包括该签名目录下的文件内容。);而在CERT.SF中保存的是MANIFEST.MF的摘要值以及MANIFEST.MF中每一个摘要项的摘要值。

也就是说,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值