HTTPS和HTTP的区别(精华版)

在互联网这片广袤无垠的数字疆域中,HTTPS 的诞生是对HTTP协议不安全性的一次革命性回应。随着网络空间从昔日的“田园牧歌”演变成如今错综复杂的“黑暗森林”,信息的安全传输变得至关重要。在这个数据横飞的时代,用户的上网轨迹就像裸露在旷野中的足迹,轻易便能被追踪和截取。网站的真实性也常常遭到质疑,如同迷雾中真假难辨的幻影,黑客可以轻而易举地伪装成任何你信任的站点,从银行到购物平台,诱骗用户输入宝贵的个人信息——真实姓名、密码、乃至银行卡号,这些敏感资料一旦落入不法之手,无疑为个人隐私与财产安全埋下了定时炸弹。

因此,在这个危机四伏的网络世界里,每一次点击、每一次登录都需如履薄冰,警惕着潜藏于暗处的“猎手”。正是在这样的背景下,HTTPS 协议应运而生,它像一位忠诚的骑士,手持三把利剑,誓要守护通信的安全:

  1. 信息加密安全:HTTPS 采用强大的加密技术,确保数据在传输过程中如同密信般难以解读。这得益于非对称加密算法(如RSA)与对称加密算法(如AES)的巧妙结合。在握手阶段,服务器会向客户端发送公钥,客户端利用公钥加密信息,之后只有持有私钥的服务器才能解密,从而保证了即使数据中途被截获,也无法直接读取其内容。

  2. 信息完整性:通过消息认证码(MAC)或哈希函数等摘要算法,HTTPS 确保接收到的数据未被篡改。哪怕是最微小的信息变动,也会导致校验失败,有效防止了中间人攻击对数据的恶意修改。

  3. 身份认证:HTTPS 还扮演着验证网站真实性的角色。证书颁发机构(CA)会对网站进行严格审核,并颁发数字证书。这一过程涉及数字签名,即用CA的私钥对网站信息进行签名,浏览器在接收到证书后,使用CA的公钥验证签名,确认网站的身份,避免用户误入假冒站点的陷阱。

构建这样一座固若金汤的网络城堡,不仅需要理解上述知识点,还需将它们融入到日常的网络建设与维护之中。从服务器配置SSL/TLS证书,到优化加密套件的选择,再到定期检查安全更新与漏洞,每一步都是加固这座信息安全壁垒的关键。唯有如此,我们才能在这片“黑暗森林”中开辟出一条光明且安全的路径,让每一位网络行者都能安心探索,免受威胁

https

HTTPS 的安全性源自于它将HTTP运行在SSL/TLS协议之上。虽然HTTPS在许多方面与HTTP相似,但通过在TCP/IP和HTTP之间引入SSL/TLS,它实现了从原本的HTTP over TCP/IP到HTTP over SSL/TLS的转变,从而将HTTP的通信加密和安全性大幅提升,实现了安全的数据传输

所以重点就是去掌握 SSL/TLS 到底是什么玩意成就了安全

SSL/TLS

SSL(安全套接层)是一项于1994年由网景公司推出的安全通信协议,经过v2和v3版本的发展,最终在1999年由互联网工程组IETF标准化并更名为TLS(传输层安全),版本从1.0重新开始,即TLS1.0实际上是SSLv3.1。TLS由记录协议、握手协议、警告协议、变更密码规范协议、扩展协议等多个子协议组成,融合了对称加密、非对称加密、身份认证等密码学前沿技术。

在TLS建立连接时,浏览器与服务器会协商一组加密算法来确保通信安全,这组算法被称为“密码套件”。密码套件的命名规则遵循“密钥交换算法 + 签名算法 + 对称加密算法 + 摘要算法”,比如“ECDHE-RSA-AES256-GCM-SHA384”。以此为例,该套件使用ECDHE算法进行密钥交换,RSA算法进行签名和身份验证,握手后使用AES对称加密,密钥长度为256位,分组模式为GCM,消息认证和随机数生成使用SHA384摘要算法

对称加密和非对称加密

实现机密性的手段就是 加密(encrypt),也就是将原本明文消息使用加密算法转换成别人看不懂的密文,只有掌握特有的 密钥 的人才能解密出原始内容。就好像是诸葛亮将发给关二爷密报的内容通过一种转换算法转成其他的内容,司马懿看不懂。关二爷持有解密该内容的关键钥匙。

钥匙也就是 密钥(key),未加密的消息叫做 明文 (plain text/clear text),加密后的内容叫做 密文(cipher text),通过密钥解密出原文的过程叫做 解密(decrypt),而加解密的整个过程就是 加密算法

由于 HTTPS、TLS 都运行在计算机上,所以“密钥”就是一长串的数字,但约定俗成的度量单位是“位”(bit),而不是“字节”(byte)。比如,说密钥长度是 128,就是 16 字节的二进制串,密钥长度 1024,就是 128 字节的二进制串。

加密算法通常有两大类:对称加密和非对称加密

  • 23
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值