iOS证书之间的关系

0 First Principle 第一性原理

详见SSH & Https & Github中的使用 & iOS证书中的使用中的第一性原理

1 具体方式

详见SSH & Https & Github中的使用 & iOS证书中的使用第四条

2 补充

2.1 数字签名

Provisioning Profile是苹果用来检查提交代码的是谁,那么问题来了,苹果通过什么样的操作来确保,是你提交的应用呢?

答案就是数字签名

  • 应用场景,所有人都可以看文章,但是需要检验文章发布者的身份。
  • 目的,保证发布者的身份是真实有效的。
  • 手段,发文章(原文),文章摘要---私钥加密。


    iOS证书之间的关系_第1张图片
    数字签名.jpg

ipa组成

iOS证书之间的关系_第2张图片
ipa组成.png

2.2 摘要算法

摘要算法是指,可以将任意长度的文本,通过一个算法,得到一个固定长度的文本。这里文本不一定只是文本,可以是字节数据。所以摘要算法试图将世间万物,变成一个固定长度的东西。摘要算法具有以下重要特性:

  • 只要源文本不同,计算得到的结果,必然不同
  • 无法从结果反推出源(那是当然的,不然就能量不守恒了)

典型的摘要算法,比如大名鼎鼎的MD5和SHA。摘要算法主要用于比对信息源是否一致,因为只要源发生变化,得到的摘要必然不同;而且通常结果要比源短很多,所以称为“摘要”。

你可能感兴趣的:(iOS证书之间的关系)