首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

什么是app签名,app签名的实现方式有哪些?

APP签名是一种验证APP完整性和未被篡改的方式。所有APP的签名是唯一的,如果签名重复,安装时会报错,需要卸载签名相同的原安装程序才能安装新的。

关于APP签名的实现方式,主要涉及到签名证书和签名操作。具体来说,签名操作包括以下步骤:

用MD5/SHA-0 SHA-1等消息摘要算法对APP.apk生产消息摘要。

用签名证书的私钥对消息摘要加密。

把签名证书(含公钥),加密后的消息摘要,苹果企业签名以及消息摘要算法存放在APP.apk内生产新的appSigned.apk。

签名后的appSigned.apk多了以下三个文件:MANIFEST.MF,CERT.RSA,CERT.SF。其中,MANIFEST.MF保存了所有文件的SHA-1并base64编码后的值,即APP.apk的消息摘要;CERT.RSA包含公钥信息,所采用的虾分发 xiafenfa.com加密算法和信息发布机构信息。

此外,APP签名的分类包括苹果APP企业签名、超级签名和tf签名。其中企业签名是最常见的一种签名方式,也是目前使用最广泛的一种签名。而超级签名和tf签名稳定性较高,不同的开发者可以根据自己的需求选择不同类型的苹果APP签名。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O1q1tqPtwm9FvEi3qP6UMrQg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券