苹果超级签名:苹果签名软件的理念是什么?

苹果超级签名:苹果签名软件的理念是什么?公钥密码系统力密钥被分为两个部分:私钥、公钥。而最为出名的便是RSA所形成的PS标准,因此密钥不对称,在原本能支持加密的基本上,有支持了一种认证方式,那便是签名!

其实签名就是加密的逆过程,加密是用公钥加密,私钥解密,这样就只有私钥拥有者才可以查看明文,其他人都可以给私钥拥有者发信息。一般来说,密钥对是由私钥拥有者产生的,自己保留私钥,公钥公开出来。

如果反过来,用私钥进行加密,那么公钥也可以解密,这个就叫签名。因为私钥只有私钥拥有者一个人知道(不泄露的前提下),但是公钥是可以公开出来的,大家可以验证是不是由正确私钥加密的(这里可以简单的考虑为固定了一个明文签名,这样只有私钥拥有者的签名大家才可以正确解密得到这个明文,其他人是无法伪造的)。至于怎么签名,是对整个程序签名还是片段签名,这个就是基于实际的 考虑。

在实际中应用,由于还要考虑到重放攻击等,一般来说是有一个完整的证书体制,比较出名的就是rsa基础上建立的PS。证书本身的构成是比较复杂的,而且需要一个大家公认的第三方来维护证书,当然,在苹果的体制下,自然这个第三方就是苹果公司,他为每一个开发者维护了每个开放者的证书(当然包括身份信息,密钥对等等很多信息),也为自己维护了一个机构证书。

如果按我判断,上传的时候利用开发者的证书对程序签名上传,apple验证签名的有效性,如果有效,apple用机构证书再次对程序签名。

用户下载的时候,会验证是否是apple签名的。至于如何签名,这个很难说,很可能是对每一个程序页都签名了,这样可以保证程序完全无法被修改

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/%e8%8b%b9%e6%9e%9c%e8%b6%85%e7%ba%a7%e7%ad%be%e5%90%8d%e8%8b%b9%e6%9e%9c%e7%ad%be%e5%90%8d%e8%bd%af%e4%bb%b6%e7%9a%84%e7%90%86%e5%bf%b5%e6%98%af%e4%bb%80%e4%b9%88%ef%bc%9f.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2022年7月10日 上午2:32
下一篇 2022年7月10日 上午2:32

猜你喜欢