HTTPS的加密流程

对称密钥

最简单的方法就是运用对称密钥,针对传输的数据进行加密,这样就算截获了数据没有密钥还是没有办法解密.但是由于每个主机的对称密钥都是不同的,需要发给服务器自己的密钥,但是在这个过程中会被黑客截获自己的密钥,所以对称密钥并不安全.

非对称密钥

对于双方使用同一个密钥加密解码的为对称密钥.而非对称密钥会生成一对密钥,公钥和私钥,公钥给客户端,私钥自己留着.可以用公钥来进行加密,用私钥进行解密.这样黑客即使获得了公钥也无法解密.

弊端

黑客可以通过中间人来进行获取,他自己生成一个公钥和私钥,伪装成服务器来给客户端发送自己的公钥并且接收到客户端的加密数据后使用自己的私钥来进行解密来获取客户端信息.与此同时在伪装成客户端给服务器发数据,让他们彼此认为数据发送完毕.

第三方公正机构

对于中间人这个弊端可以采用第三方公正机构颁发的证书来解决,对于一些正经的网站都是有证书的,证书上有自己网站的域名,证书过期时间,公钥,数字签名.这些数据都是加密过的,密钥是通过系统发布的,就是在你买电脑的时候就在你电脑上的.客户端在拿到证书的时候进行解密检查信息是否正确.一旦黑客修改数据就会被发现.当然黑客也可以伪装公证机构,但是能难度过大所以不做过多讨论.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值