美文网首页
https:基于http的改进

https:基于http的改进

作者: 萤火万千 | 来源:发表于2019-05-13 11:45 被阅读0次

https的主要作用:

  • 对数据加密,并建立信息安全通道,保证传输过程中的数据安全
  • 网站服务器进行真实身份认证

https改进之处:

  • 数据隐私性:内容经过对称加密,每个连接生成一个唯一的加密秘钥——解决信息窃听问题。
  • 数据完整性:内容传输经过完整性校验——解决信息篡改问题。
  • 身份验证:第三方无法伪造服务端身份——解决信息劫持问题。

改进方法:

http通信接口部分用SSL和TLS协议代替。由直接与TCP通信变成,由SSL和TCP通信
HTTPS =HTTP+TLS/SSL

TLS/SSL 原理

TLS/SSL = 非对称加密+对称加密+散列算法
1、非对称加密
服务器维持一个私钥,将公钥公开给多个客户端。客户端用公开秘钥加密传输,服务端用私有秘钥解密
涉及算法:RSA\ECC\DH
2、对称加密
将加密解密共用的秘钥发给对方
涉及算法:AES\DES\RC4
3、散列算法
不可逆函数+输入敏感输出固定
涉及算法:MD5\SHA

解决窃听问题

非对称+对称加密的具体实现方法:非对称加密传递对称加密后的信息
发送密文的一方,使用对方的公钥进行加密处理对称密钥,然后对方用私钥解密拿到对称密钥。
在确保交换密钥是安全的前提下使用对称加密方式通信

解决篡改问题

基于CA证书校验数据签名

CA证书

数字认证机构处于客户端和服务器双方可信赖的第三方机构立场。
文本用Hash函数生成消息摘要,用发送者私钥加密生成数字签名,与原文一起传给接收者
接收者用公钥解密加密信息,用hash函数生成摘要,对比得到的摘要信息

https工作流程

https工作流程

https与http其他区别

  • 更安全、搜索引擎友好,有利于SEO
  • ssl区别
  • https标准443端口,http标准80端口
  • https基于传输层、http应用于应用层

https缺点

1、https实施有门槛,需要权威CA颁发SSL证书,耗时耗力
2、HTTPS性能消耗大于HTTP,加密通信需要更多CPU及内存资源

相关文章

  • https:基于http的改进

    https的主要作用: 对数据加密,并建立信息安全通道,保证传输过程中的数据安全 网站服务器进行真实身份认证 ht...

  • WebSocket SSL 加密浅析

    1 WebSocket 原理 1.1 背景 WebSocket 是基于Http 协议的改进,Http 为无状态协议...

  • HTTP基础

    HTTP:HyperText Transfer Protocol 超文本传输协议 HTTPS:HTTP基于SSL及...

  • HTTPS和SSL握手过程

    https介绍 HTTPS = HTTP + 一组对称、非对称和基于证书的加密技术 HTTPS是最常见的HTTP安...

  • HTTP 2.0-基于IIS实现HTTPS

    引言   最近在做网站的访问性能提升,直接将站点访问由HTTP 1.1升级到了HTTP 2.0,访问性能确实有所提...

  • 本人小记HTTPS

    What is HTTPS? HTTPS = HTTP + SSL/TLS 。 SSL/TLS基于TCP,工作在O...

  • javamail发qq邮件注册账户

    参考文章:http://www.jb51.net/article/78405.htm本程序是基于上文的改进完成。开...

  • HTTP/HTTPS

    说明 HTTP协议即超文本传送协议(Hypertext Transfer Protocol ),是Web联网的基础...

  • HTTP/HTTPS

    HTTP http协议属于明文传输协议,交互过程以及数据传输都没有进行加密,通信双方也没有进行任何认证,通信过程非...

  • HTTP、HTTPS

    WWW: WWW是一个基于HTTP的客户-服务器应用系统,即属于客户-服务器范型的分布式计算应用 HTTP协议: ...

网友评论

      本文标题:https:基于http的改进

      本文链接:https://www.haomeiwen.com/subject/wgxlaqtx.html