热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

一下就搞懂HTTPS协议与HTTP协议的区别

文章目录https协议https加密流程身份验证思想实现加密传输对称加密非对称加密ssl采用混合加密https协议首先它并不是一个新的协议,这里的s指的是ssl(s

文章目录

  • https协议
  • https加密流程
    • 身份验证
      • 思想
      • 实现
    • 加密传输
      • 对称加密
      • 非对称加密
      • ssl采用混合加密




https协议

首先它并不是一个新的协议,这里的s指的是ssl(secure sockets layer),套接字安全层,就是加密后的http协议,http协议是一个字符串明文协议,通信很容易被监听劫持,不安全,因此加密能够保证安全可靠传输

https加密流程

身份验证

需要保证与你通信的这个服务器真的就是那个正确的服务器

思想

找到一个第三方权威机构(双方都信任的机构),进行身份验证;

实现

CA认证(电子认证服务),需要被验证身份一方,去权威机构颁发一个CA证书(权威机构信息,当前的机构信息,有效期,公钥信息…)在连接建立完成,通信前,需要被验证身份的一方,将证书发送给对端,对端收到证书,解析证书,得到各个元素信息

  1. 判断权威机构是否是自己信任的机构
  2. 通信的机构是否是想要通信的机构
  3. 向权威机构进行当前通信机构的身份认证
  4. 验证成功后通信

加密传输

身份验证成功后,只能保证与你通信的这个人是对的,但是没法保证通信过程是否被黑客监听,所以我们对传输进行加密,就算被监听劫持也无法获知通信的数据

对称加密

通信双方采用相同的密匙进行通信,使用相同的密钥进行加解密(双方进行密钥协商时,本身就有可能被劫持,但效率高)

非对称加密

加密和解密采用不同的密钥,每一方生成一对密钥(公钥+私钥),通信前,先将公钥发送给对方,对方使用公钥对传输内容加密,自己使用私钥解密,就算黑客劫持了公钥,也没法使用公钥进行解密,公钥加密后的数据只能使用私钥解密(安全性高,加解密效率低)

ssl采用混合加密

先使用非对称加密算法加密传输过程,传输过程中协商一个对称密钥,往后的数据使用对称加密完成,保证对称密钥的协商不会被劫持,往后的通信使用对称加密,既高效又安全
在这里插入图片描述


推荐阅读
  • 如何搭建服务器环境php(2023年最新解答)
    导读:本篇文章编程笔记来给大家介绍有关如何搭建服务器环境php的相关内容,希望对大家有所帮助,一起来看看吧。本文目录一览:1、怎么搭建p ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • POCOCLibraies属于功能广泛、轻量级别的开源框架库,它拥有媲美Boost库的功能以及较小的体积广泛应用在物联网平台、工业自动化等领域。POCOCLibrai ... [详细]
  • centos6.8 下nginx1.10 安装 ... [详细]
  • centos php部署到nginx 404_NodeJS项目部署到阿里云ECS服务器全程详解
    本文转载自:http:www.kovli.com20170919ecs-deploy作者:Kovli本文详细介绍如何部署NodeJS项目到阿里云ECS上, ... [详细]
  • charles3.11.1抓https包
    结论先行:用的是安卓测试机,没加固之前的生产环境的安装包,可以抓到https请求加固之后的包【也就是要上应用市场的包】,抓不到https请求电脑上的操作:1.安装证书【电脑上安装了 ... [详细]
  • 问题描述:域名已经备案,我全部都有,也在后台配置了,但是手机预览,还是请求失败,PC端是可以请求 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
author-avatar
佳麟钧君怡慧_481
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有