本文主要是对网上资源的一些列举和总结,主要涉及的内容有以下几点:
- 非对称加密,对称加密,摘要算法
- 数字签名
- 数字证书
- SSL/TLS
- iOS中的证书以及签名过程
非对称加密,对称加密,摘要算法
非对称加密
参考百度百科-非对称加密算法,总结如下:
- 需要一对公钥和私钥,对于一个私钥,只有一个对应的公钥
- 公钥可以公开,但是通过公钥几乎不可能推算出私钥
- 通过公钥加密的内容只有私钥才可以解密,反之,通过私钥加密的内容,也只有公钥才可以解密
- 缺点:加密速度慢,效率低
主要算法有:RSA,Diffie-Hellman算法
对称加密
参考百度百科-对称加密算法,总结如下:
- 双方使用同一个密钥进行加密和解密
- 加密速度快,加密效率高
主要算法有:DES算法等
摘要算法
参考百度百科-摘要算法,总结如下: