网络基础--HTTPS中的加密

本文介绍了HTTPS中的加密基础知识,包括Hash、对称加密、非对称加密、数字签名和证书验证的过程。通过实例解释了如何使用公钥和私钥确保通信安全,以及数字签名如何防止中间人攻击。此外,还阐述了浏览器验证证书的机制,帮助读者深入理解HTTPS的工作原理。
摘要由CSDN通过智能技术生成

因为HTTPS涉及到很多加密相关的知识,所以需要先了解这些基础才能更好的理解HTTPS

Hash

hash算法是指把任意数据转换成指定⼤大⼩小范围(通常很⼩小,例例如 256 字节以内)的数据,转换后的数据称为原数据的摘要或者指纹,不能通过hash值得到元数据。

常见的hash算法有SHA1,SHA256,MD5

在网上下载文件的时候,除了文件本身通常还会看到这样一段信息

这个SHA1指的是利用的是SHA1这种hash算法,后面的值就是对这个文件进行SHA1取值后的摘要,下载文件后我们对文件进行一次hash(网上随都就能找到这种工具),然后和这个值对比,如果一直则说明文件没有被篡改过。

加密和解密

加密起源于古代战争,双方通信的双时候为了防止重要信息泄露,发送的一方用秘钥把信息用某种规则转化成别人无法看懂的数据,得到的数据称为密文,这个转化过程称为加密。接收方得到密文后,用相同的秘钥用跟加密过程完全逆向的方式把密文还原得到原本的数据,这个过程称为解密

对称加密

对称的意思是加密和解密过程用的秘钥相同的,要想接收方能解密发送方的密文,只有把秘钥告诉对方,但是网络上传输是没办法保证传输秘钥的安全的,一旦秘钥被截获,加密通信就失效了,所以对称加密是不安全的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值