当前位置: 首页 > news >正文

https通信流程通俗理解

场景,假设A和B进行通信

CA: ( Certificate Authority )就是颁发 HTTPS 证书的组织。

通信流程步骤:
1、A告诉B使用 RSA算法进行加密,B说好的。
2、A和B同时用 RSA算法各自生成一对公钥密钥,各自的公钥密钥都不同。
3、A和B互相交换公钥信息,此时报文不是加密的。
4、A使用B提供的公钥对报文进行加密,再发送给B,B收到后用自己的密钥解密。
5、同理,B使用A提供的公钥对报文进行加密,再发送给A,A收到后用自己的密钥解密。

在没有CA的时候,会有安全问题:

1、在上面第3点的时候,假设A给B发送的报文被黑客截取了,然后黑客自己生产一对公钥密钥,然后把该报文上A的公钥改成黑客自己的公钥,再发送给B。
B收到报文,看着地址和信息都是A的,就承认报文上的公钥是A的,然后B用黑客提供的公钥去加密,再发送回给A,但是半途又被黑客截取了,黑客拿着自己的密钥解析报文,成功拿到信息。

在有CA的时候

用户在生产公钥密钥的时候需要经过CA的认证,CA会存储某个公钥是由某用户生成的。
这样,黑客用自己生成的公钥,但是报文ip信息是用户A的时候,就检查不通过,判断该报文被修改过,避免安全问题。

http://www.lryc.cn/news/68756.html

相关文章:

  • 银行零售业务转型方法论:打造数字化的“有机体”
  • 【STM32】STM32使用RFID读卡器
  • spring集成mybatis的原理
  • 限速神器RateLimiter源码解析 | 京东云技术团队
  • spring中怎样优化第三方bean?
  • 8分钟的面试,我直呼太变态了......
  • 别去外包,干了3年,彻底废了......
  • ipa如何安装到iphone
  • 照片从安卓手机中消失了?让他们恢复回来的几个方法请收好
  • 哪个年龄段人群喜欢养宠物?18-25岁占比最高,达31%
  • 使用Apache POI数据导出及EasyExcel进行十万、百万的数据导出
  • 八种故障排障思路
  • JavaScript全解析——this指向
  • MySQL中ON DUPLICATE KEY UPDATE和REPLACE INTO区别
  • 37本国产SCI期刊推荐!涵盖9大领域,建议收藏!②
  • 掌握无缝云迁移方法的数据集成
  • unity 3种办法实现血条效果并实现3d世界血条一直看向摄像机
  • Jenkins流水线整合k8s实现代码自动集成和部署
  • @PulsarConsumer注解2
  • AIGC 综述 2023:A History of Generative AI from GAN to ChatGPT
  • 【JOSEF约瑟 JDZS-1202B 可调断电延时中间继电器 精度高、延时宽、】
  • UNeXt:基于MLP的快速医学图像分割网络
  • 软路由简述
  • python 生成设施农用地各类材料,并调用python2进行出图
  • html - 多媒体标签(video)、音频标签(audio)
  • 希望计算机专业同学都知道这些博主
  • LeetCode 416 分割等和子集
  • 韦东山Linux驱动入门实验班(2)hello驱动---驱动层与应用层通讯,以及自动产生设备节点
  • 小程序技术,打开跨端管理的思路,提高客户满意度和忠诚度
  • Jmeter的Content-Type设置方式