Https加密方式

Https加密方式Https加密介绍加密方式两者区别Https加密的选择对称加密弊端非对称加密弊端Https加密总结Https加密介绍Http直接通过明文在浏览器和服务器之间传递消息,容易被监听抓取到通信内容。Https采用对称加密和非对称加密结合的方式来进行通信。Https不是应用层的新协议,而是Http通信接口用SSL和TLS来加强加密和认证机制…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

Https加密

介绍

Http直接通过明文在浏览器和服务器之间传递消息,容易被监听抓取到通信内容。
Https采用对称加密和非对称加密结合的方式来进行通信。
Https不是应用层的新协议,而是Http通信接口用SSL和TLS来加强加密和认证机制。

加密方式

  • 对称加密:加密和解密都是同一个密匙。
  • 非对称加密:密钥成对出现,分为公钥和私钥,公钥加密需要私钥解密,私钥加密需要公钥解密。

两者区别

  • 对称加密速度快,非对称加密速度慢。
  • 对称加密要将密钥暴露,和明文传输没区别。
  • 非对称加密将公钥暴露,供客户端加密,服务端使用私钥解密。

Https加密的选择

对称加密弊端

对称加密速度快,适合Https加密算法,但是服务器和浏览器之间传递密钥的过程被人监听,相当明文传输。

非对称加密弊端

服务端只将公钥暴露,浏览器使用公钥对消息进行非对称加密,服务端用私钥解密。但是服务端向浏览器回复的时候,只能用私钥进行加密,浏览器只能用公钥解密。但是:公钥是所有人都知道的,所有人都可以读取服务端回复的消息来进行解密,所以解决不了服务端向浏览器传递消息

Https加密

对称加密和非对称加密结合方式

  1. 浏览器使用Https的URL访问服务器,建立SSL链接。
  2. 服务器收到SSL链接,发送非对称加密的公钥A返回给浏览器
  3. 浏览器生成随机数,作为对称加密的密钥B
  4. 浏览器使用公钥A,对自己生成的密钥B进行加密,得到密钥C
  5. 浏览器将密钥C,发送给服务器。
  6. 服务器用私钥D对接受的密钥C进行解密,得到对称加密钥B。
  7. 浏览器和服务器之间可以用密钥B作为对称加密密钥进行通信。

总结

这样浏览器和服务器就共享一个对称加密密钥B,重要的是不会被拦截到。只在传输密钥B的时候进行了一次非对称加密,之后就用对称加密进行传送数据。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/201137.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 英语介词的学习

    英语介词的学习

    2021年8月28日
    47
  • UltraEdit 注册机使用说明

    UltraEdit 注册机使用说明请断开网络连接 或直接拔掉网线 后执行 安装完成后 点击弹出界面的 注册 按钮 然后直接点击 激活 此时 UltraEdit 检测到网络断开则弹出界面提示 脱机激活 此时启动注册机 并将 UltraEdit 激活码页面的 用户码 1 和 用户码 2 里的数字代码复制到注册机对应框中 然后点击 Generate 按钮 在注册机中产生的 Authorizatio 和 Authorizatio

    2025年9月27日
    1
  • java databus_linkedin 的 databus 部署「建议收藏」

    java databus_linkedin 的 databus 部署「建议收藏」1.下载源码复制ojdbc.jar到相应的文件夹gitclonehttps://github.com/linkedin/databus/sandbox-repo/com/oracle/ojdbc6/11.2.0.2.0/ojdbc6-11.2.0.2.0.jar2.在subprojects.gradle中加上options.addStringOption(‘encodi…

    2022年10月17日
    2
  • executescalar mysql_DbCommand.ExecuteScalar 方法的返回值[通俗易懂]

    executescalar mysql_DbCommand.ExecuteScalar 方法的返回值[通俗易懂]DbCommand.ExecuteScalar方法执行查询,并返回查询所返回的结果集中第一行的第一列。所有其他的列和行将被忽略。语法:publicabstractObjectExecuteScalar()返回值:类型:System.Object,结果集中第一行的第一列。备注:使用ExecuteScalar方法从数据库中检索单个值(例如一个聚合值)。与使用ExecuteRe…

    2022年6月29日
    32
  • 新库上线 | CnOpenData中国工业企业绿色专利及引用被引用数据简介[通俗易懂]

    新库上线 | CnOpenData中国工业企业绿色专利及引用被引用数据简介[通俗易懂]中国工业企业绿色专利及引用被引用数据简介  改革开放以来,中国工业化迅速发展,但高增长的背后却隐藏着资源浪费、环境恶化等矛盾,在这些环境问题愈发突出的背景下,我国绿色发展新理念开始深入工业发展,近年来,此项工作已取得较好成绩:在工业和信息化部于2020年公布的我国2016-2019年工业绿色发展成绩单中,规模以上企业单位工业增加值能耗累计下降超过15%,相当于节能4.8亿吨标准煤,节约能源成本约4000亿元,同期,单位工业增加值二氧化碳排放量累计下降18%。经济效益和环境效益的双赢,是现代化工业发展的目标

    2022年9月28日
    2
  • 最新CSGO国服能取回皮肤的国内开箱网站推荐大全

    最新CSGO国服能取回皮肤的国内开箱网站推荐大全最新CSGO国服能取回皮肤的国内开箱网站推荐大全incsgo可直接取回最好的国内CSGO饰品皮肤开箱网站官方链接:www.incsgo.gg注册登录自动免费获得$1.00美金取回状态:直接取回优惠码:csgogo(充值使用csgogo可增加5%充值金额)farlucky官网可直接取回CSGO饰品皮肤网页开箱网站官方链接:skinsdog.cc邀请码:csgo(注册使用可在首页免费开箱)88hash全网独家开箱皮肤立刻取回的csgo开箱网站官方链接:www..

    2022年10月5日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号