2018-07-05

2018-07-05  本文已影响0人  护念

一、加密方式

对称加密

只要一把密匙,即可以对内容加密,也可以对内容解密。

非对称加密

摘要

PS: 一般利用这个特性,来保证内容在传递前后没有被修改过(修改后摘要会变)

数字签名

也就是在摘要的基础上,再对摘要进行非对称加密;这样摘要就不改动了。

二、http 与 https

为什么会https 而不用(或少用http)?

https怎么做到安全的?

简单来讲:就是在http协议层 和 tcp 传输层之间,套接一个安全层(tls/ssl)

具体请求过程呢?

  1. 第一步:客户端请求服务端,服务端回传证书
  2. 第二步:客户端验证证书真伪后,利用证书上服务端的公匙,对自己创建的一个对称加密密匙加密后,传给服务端
  3. 第三步:服务端拿到这个加密内容后,用自己的私匙解密加密内容,得到对称加密密匙
    最后,双方通过这个协商出来的对称加密密匙通信
    PS: 这个过程是一个协商出的过程,由一开始的非对称加密,到面的对称加密

证书上都有些啥内容?

根证书

浏览器如何去鉴别从服务器端传回的证书?

参考资料

上一篇下一篇

猜你喜欢

热点阅读