当前位置:   article > 正文

iOS 应用签名原理_ios 签名原理

ios 签名原理

欢迎访问我的博客原文

不少果粉对 Apple 钟情,与它的纯净、安全有很大关系,我们发现在苹果的设备上下载应用时,不会出现触发下载一系列垃圾软件的情况,而且用户可以明确 App 的来源——通过官方商店 AppStore 购买、企业证书安装还是 TestFlight 下载。为了防止盗版软禁、病毒入侵、静默安装以及屏蔽其它不可控因素,并确保每一个安装到 iOS 设备上的应用都是被官方允许的,苹果设定了一套应用签名机制

数字签名

数字签名,又称公钥数字签名,是只有信息的发送者才能产生的别人无法伪造的一段数字串,发送者对要发送的数据打上签名标记,表示这份经过认证,未被篡改的。

数据传输

下面模拟一下数据传输的过程:

  1. 假如发送方直接将原始数据明文传输给接收方时,数据非常不安全,极易被篡改;

  2. 为了提升安全性并同时简化明文,可以对数据进行哈希算法处理,得到原始数据的摘要,然后将摘要发送给接收方。但假如哈希算法被泄漏,依然存在数据被篡改的风险;

  3. 引入非对称加密算法,对一份数据,用哈希算法计算出摘要后,再用 RSA 的私钥加密摘要ÿ

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/47718
推荐阅读
相关标签
  

闽ICP备14008679号