前言
=============【2020-12-03】立个flag:本周末学习苹果签名机制===========
|| 鉴于最近学习时间减少的情况,特此立flag为证,2020-12-05以技术贴汇报。 ||
=============================================================
正文
在学习iOS签名机制之前需要了解基本的几个知识点:【加密算法】-->【单向散列函数】-->【数字签名】-->【证书】
加密算法:【对称加密】和【不对称加密】
--对称加密:加密解密均使用同一套密钥,使用该密钥进行加密的数据也使用该密钥解开。既该过程是可逆的。
代表加密方式有DES,3DES,AES
其中DES因被多次破解已经被认为是不安全的加密算法。
--不对称加密(公钥加密):不对称加密有公钥和私钥一一对应,公钥加密,私钥解密。该过程是不可逆的。原则上来说,私钥在自己手里,只要自己不泄露,任何人都无法解密加密后的信息。
代表加密方式有MD5、SHA-1等。。
优缺点比较:对称加密加密效率更加快捷,但是不够安全。对称加密安全但是效率相对较差。
实际生产中,为了提高效率也要兼顾安全,那么就需要找到一个平衡点,既混合加密系统。
简单地说就是对大量信息采用对称加密,对加密用的密钥用不对称加密进行加密,这样既保证了加密的效率,安全性又得到了一点的保障。
=========================================2020年12月23日有事,先写到此处。