在学习TLS的握手过程之前,先复习一些基础知识。
基础知识
对称加密算法
对称加密算法的特点是加密密钥和解密密钥是同一把密钥K,且加解密速度快,典型的对称加密算法有DES、AES等

非对称加密算法
非对称加密算法的特点是使用一对可互为加解密的密钥。

一个自己保留,不能让其他人知道,叫私钥。
一个可以公开,叫公钥

加密密钥(即公钥)PK是公开信息,而解密密钥(即私钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然解密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出SK 。

典型的非对称加密算法有RSA、DSA等。
若欲RSA原理的,请参考如下两篇网络上比较好的讲解
https://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html
http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html<

本文回顾了对称加密(如DES、AES)与非对称加密(RSA、DSA)的基础概念,介绍了摘要算法(MD5、SHA)和数字签名在数据完整性和验证中的应用。重点讨论了对称密钥的安全传递方法,以及签名和验签原理在实际通信中的使用,如ECDH、ECDHE和ECDHA技术。
最低0.47元/天 解锁文章
5241

被折叠的 条评论
为什么被折叠?



