概述
首先先科普一下XCode签名需要用到的理论知识
- RSA加密算法 一种非对称的加密算法,用于通信。这种算法通常是客户端持有公钥,服务端持有私钥。客户端利用公钥加密。服务端可以用私钥解密。服务利用私钥加密数据发给客户端,客户端可以利用公钥解密出来。【简单来说就是:公钥加密的数据,利用私钥可以解密;私钥加密的数据,公钥同样能解密】
- 数字签名 客户端把【数据】,并利用公钥加密【数据的MD5】,然后把这【数据】与【机密后的MD5】发给服务器 服务器获取到数据包后,先求出【数据】的MD5,并解密【数据的MD5】,然后两者进行对比,如果不一样就代表数据被截获串改了
XCode如何将App安装到手机的【首先这个流程会涉及到2次数字签名】
1.Mac电脑本地生成公钥和私钥,把自己的公钥打包成CSR文件发给服务器。
最后
以上就是悦耳电源为你收集整理的iOS逆向之旅(基础篇) — App的签名机制【Xcode是如何将App安装到手机的】的全部内容,希望文章能够帮你解决iOS逆向之旅(基础篇) — App的签名机制【Xcode是如何将App安装到手机的】所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复