Https和Http

HTTPS

HTTPS就是在安全的传输层上发送的HTTP,将未被加密的HTTP报文发送给TCP之前,先将其发送给一个安全层,对其进行加密。

  • 组成:HTTP + SSL/TLS
  • 数据安全:HTTPS: 对称加密和非对称加密结合的方式,密文传输
  • 端口号默认:443
- 简化版SSL握手

(1)客户端发送可供选择的密码并请求证书
(2)服务器发送选中的密码和证书
(3)客户端发送保密信息;客户端和服务器生成密钥
(4)客户端和服务器互相告知,开始加密过程

HTTP

  • 数据传输不安全:明文传输
  • 端口号默认:80

数字签名

除了加/解密报文之外,还可以用加密系统对报文进行签名(sign),以说明是谁编写的报文,同时证明报文未被篡改过。这种技术被称为数字签名

- 数字签名的好处(加了密的校验和)
  1. 可以证明作者编写了这条报文。
  2. 签名可以防止报文被篡改。

数字签名一般是用非对称公开密钥技术产生的。因为只有所有者才知道其私有密钥,所以可以将作者的私有密钥当作一种“指纹”使用。

数字证书

数字证书(通常被称为certs)中包含了由某个收信人组织担保的用户或公司的相关信息。

- 证书的主要内容
  • 对象的名称(人、服务器、组织等)
  • 过期时间
  • 证书颁发者(由谁为证书担保)
  • 来自证书发布者的数字签名
- 服务器证书中包括很多字段,比如:
  • Web站点的名称和主机名
  • Web站点的公开密钥
  • 签名颁发机构的名称
  • 来自签名颁发机构的签名
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 近几年,互联网发生着翻天覆地的变化,尤其是我们一直习以为常的HTTP协议,在逐渐的被HTTPS协议所取代,在...
    浪里行舟阅读 1,150评论 0 4
  • 文章思路 HTTP基本概念: 基本概念 - HTTP是什么? 状态码 - HTTP常见的状态码有哪些? 首部字段 ...
    NJKNJK阅读 713评论 0 1
  • https://baike.baidu.com/item/https/285356?fr=aladdin http...
    Shokka阅读 1,214评论 0 1
  • 前言 一直以来想总结下HTTPS和HTTP的区别,近来看了些相关资料,在此总结下。首先给出参考的资料,并表示感谢:...
    WQ_UESTC阅读 468评论 0 5
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,607评论 28 53