TLS 基础知识 (1)

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

在学习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<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值