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

网站建设及安全管理软文撰写案例

网站建设及安全管理,软文撰写案例,wordpress 支付接口,网站开发服务器数据库一 什么是 HTTPS 前面我们看到HTTP 有很多安全问题,因此引出了 对称加密 和 不对称加密。 那么这个对称加密和不对称加密,我们怎么和HTTP结合起来呢?HTTPS 就是弄好的 HTTP 和 加密结合的协议。 通过HTTP加密后的数据,整个传输过…

一 什么是 HTTPS

前面我们看到HTTP 有很多安全问题,因此引出了 对称加密 和 不对称加密。

那么这个对称加密和不对称加密,我们怎么和HTTP结合起来呢?HTTPS 就是弄好的 HTTP 和 加密结合的协议。

通过HTTP加密后的数据,整个传输过程中 请求报文  和 响应报文 所有的东西都是加密的。

也就是说:请求行,请求头,请求体,状态行,回复头,回复体 都是加密的

二 什么是 SSL/TLS 协议 ,TLS 是 SSL 升级后的名字

三. TLS 协议 工作在那一层

四 。OpenSSL 是 SSL/TLS协议的开源实现。

五。重点 HTTPS 的通讯过程

六 TLS 1.2 的连接过程

1. client hello 是浏览器发送给服务器的第一条信息,包括我的TLS版本,客户端的随机数,客户端支持的加密组件

是客户端发送给 服务器的第一条信息,里面存储的当前浏览器的 对于 TLS的支持情况。

当前的浏览器使用的TLS 版本是1.2,

我发送给你的 随机数是 Random Bytes: d5b62595427fa641557ee9d4ef5d83eca2619b2e3fe253dae25d85df

我支持的的 加密组件列表有 16组

使用wireshark 的 捕获 过滤器,注意语法,和显示过滤器的语法不一样

由于https 的端口是443,因此我们port 要等于443

我们访问www.baidu.com 抓到的包分析

注意这是 客户端浏览器发送给 baidu 服务器的。在发送 client hello 的时候,我们告诉baidu 的服务器:

当前的浏览器使用的TLS 版本是1.2,

我发送给你的 随机数是 Random Bytes: d5b62595427fa641557ee9d4ef5d83eca2619b2e3fe253dae25d85df

我支持的的 加密组件列表有 16组

            Cipher Suites (16 suites)Cipher Suite: Reserved (GREASE) (0x5a5a)Cipher Suite: TLS_AES_128_GCM_SHA256 (0x1301)Cipher Suite: TLS_AES_256_GCM_SHA384 (0x1302)Cipher Suite: TLS_CHACHA20_POLY1305_SHA256 (0x1303)Cipher Suite: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (0xc02b)Cipher Suite: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xc02f)Cipher Suite: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 (0xc02c)Cipher Suite: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (0xc030)Cipher Suite: TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 (0xcca9)Cipher Suite: TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (0xcca8)Cipher Suite: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (0xc013)Cipher Suite: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (0xc014)Cipher Suite: TLS_RSA_WITH_AES_128_GCM_SHA256 (0x009c)Cipher Suite: TLS_RSA_WITH_AES_256_GCM_SHA384 (0x009d)Cipher Suite: TLS_RSA_WITH_AES_128_CBC_SHA (0x002f)Cipher Suite: TLS_RSA_WITH_AES_256_CBC_SHA (0x0035)

实际上,发送给服务器端 client hello 后,服务器端会立即回复一个 ack ,这个在PPT 中并没有显示出来,这里知道就好

2. server hello 是服务器发送给客户端浏览器的信息,包括我的TLS版本,服务器端的随机数,服务器端从客户端端传递过来的加密组件中选择的一种加密方式

版本号

Version: TLS 1.2 (0x0303)

随机数:

Random: 66bc17ae770ed0e9e115d372a6eb527a875334bf53e7f71ad4fdba0479a34470

从客户端传递的加密列表中 选择一种 加密组件作为 服务器端和 客户端 的加密规则:

加密组件是一组加密规则的 统称
Cipher Suite: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xc02f)

3. Certificate,从服务器发送过来的公钥证书(该证书被CA签名过)

4. Server Key Exchange

将 实现加密算法的一个参数传递给 客户端

第三步和第四步和第五步的数据是一次发过来的

5. server hello done

截止第五步完成我们已经得到了如下的信息

6.clientKey Exchange

将 实现加密算法的一个参数传递给 服务器端

截止第六步完成,就有了会话密钥

7.change Cipher spec

第七步 客户端 浏览器 告诉 服务器 之后的通讯我们会通过 会话密钥 进行通讯,仅仅是一个通知

8.finished

第八步的作用是 校验。

会将前面的

9.change Cipher spec

第9步 服务器 告诉 浏览器 客户端 之后的通讯我们会通过 会话密钥 进行通讯,仅仅是一个通知

10.finished

然后效验

那么下来的通讯就是可以使用加密的通讯了

使用wireshark部分解密HTTPS

把服务器改成 https- 配置HTTPS,使用java 工具生成 证书,并改送tomcat 的 server.xml文件

keytool 是 java bin 目录下自带的一个工具

将生成的mj.jks 文件放在 tomcat 的conf 目录下,并改动server.xml文件

http://www.dtcms.com/wzjs/208049.html

相关文章:

  • 北京响应式网站开发网络营销策划方案书范文
  • 网站地图怎么制作白帽seo公司
  • wordpress 短链接插件网络优化工程师简历
  • 宣城市城乡建设委员会网站北京seo外包平台
  • 网站服务器的作用和功能有哪些电脑清理优化大师
  • 厦门有什么网站设计公司电脑培训速成班多少钱
  • 青岛做网站企业排名seo站长工具推广平台
  • 商务网站建设用的是什么软件微信scrm系统
  • 商业政府网站cms怎么做好网络营销
  • 成都制作网站公司哪家好新闻头条今日要闻国内
  • 网站制作套餐西安百度推广客服电话多少
  • 电子商务网站特色网络营销策划书1500字
  • 网站建设灯临沂做网站的公司
  • 高级web程序设计——jsp网站开发pdf关键词搜索趋势
  • 深圳市宝安区西乡街道长沙优化科技
  • 网站的功能与建设方案免费影视软件靠什么赚钱
  • 地产行业网站建设图片seo销售好做吗
  • 做任务的阅币漫画网站百度人工服务热线
  • 山东 网站建设 公司seo公司优化排名
  • 如何建设教师网上授课网站东莞疫情最新数据
  • 成都全网营销型网站专注于seo顾问
  • 网站做实名认证搜索引擎营销成功案例
  • 查看网站信息图标怎么做百度seo工具
  • wordpress删除 自豪的seo推广教学
  • 广州网站开发哪家强天津seo顾问
  • 党建网站建设 报告百度官方版
  • 垂直型b2b电商平台有哪些seo站长平台
  • 门户网站建设重建方案杭州线上推广
  • 网络工程公司属于什么行业登封seo公司
  • 丰镇网站建设seo快速优化技术