news 2026/10/21 4:42:20

【JavaEE】HTTPS(面)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【JavaEE】HTTPS(面)

前面讲过运营商劫持

为了防止这一情况,现在用https进行加密

明文,就是要传说的原始数据

密文就是把明文进行一系列变化之后,得到一个看不懂的内容

加密就是明文到密文的过程

解密就是明文,密文到明文的过程

加密和解密的过程中,用到一个特殊的数据密钥


对称加密
一个密钥,既可以加密,也可以解密

非对称加密
两个密钥k1k2,如果使用
k1加密就用k2解密
k2加密就用k1解密
涉及到公钥私钥,这二者既可以加密,也可以解密
公钥,其中一个公开出去的
自己保存的就是私钥

使用公钥加密,就要用私钥解密,反之亦然

在http基础上引入的加密层叫SSL/TLS协议
并非是给HTTPS单独使用,也会应用于很多其他场景
前面是秋款本的名字,后面是现在的

  1. 引入对称加密
    客户端或者服务器生成一个密钥,让对方也持有这个密钥
    客户端发给服务器的数据就使用这个密钥加密服务器,使用密钥解密

Http的header和body是需要加密的,这个首行不需要

一个服务器给多个客户端提供服务,每个客户端肯定是不同的密钥,但是,客户端生成密钥传输的时候,也可能会被截获
嗯,就是要对密钥也加密

  1. 用非对称加密
    服务器生成公钥和私钥,客户端持有公钥,用公钥加密密钥,黑客也持有公钥但没有用,服务器用私钥解密

那为什么还要用对称加密呢?不一直使用,非对称加密
因为对称加密效率比较高,占系统资源少

仍有缺陷
3. 中间人攻击

4. 应对中间人攻击

需要引入证书,这个证书是字符串(结构化数据),是,第三方公证机构给服务器颁的
微信

有意思不?
这是经典面试题(ಥ_ಥ)
背下来!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/21 0:36:08

大学生沉浸式讲解Python详细安装教程

1.1按电源键,打开电脑1.2点击浏览器,并输入www.python.org,进入python官网1.3点击官网中的Download,在左边边框选择适合自己的电脑系统1.4选择你自己需要安装python的版本1.5下载完成之后,在自己文件夹当中找到刚刚安装…

作者头像 李华
网站建设 2026/10/19 13:58:16

面试题 - 让你设计一个电路图,你是如何选择芯片的,要考虑那些

作为一名资深硬件工程师,在设计电路图并选择芯片时,需要考虑多个方面以确保所设计的系统性能可靠、成本合理且符合项目需求。以下是一些关键考量因素 1. 明确需求 功能要求:了解系统需要完成的功能,例如电源管理、信号处理、数据通信等。 性能指标:确定系统的性能指标,如…

作者头像 李华
网站建设 2026/10/21 4:48:07

安全饮水“六不喝”

人机协作,仅供参考。前言:今天看到一条新闻,中国籍研究生在美国向同事投毒被逮捕,又想起了很多年前的清华投毒案,心里十分难过和担忧,于是写下这篇文章,希望大家平安,社会安宁。水中…

作者头像 李华
网站建设 2026/10/21 16:37:26

最小覆盖子串解题笔记:滑动窗口与缺口计数器的实现推导

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/21 13:28:51

Deadlock的一些总结

1.1.1 摘要 在系统设计过程中,系统的稳定性、响应速度和读写速度至关重要,就像12306.cn那样,当然我们可以通过提高系统并发能力来提高系统性能总体性能,但在并发作用下也会出现一些问题,例如死锁。 今天的博文将着重介…

作者头像 李华