第七章 网络安全

7.1 安全的计算机网络

---保密性

使用各种加密技术,对称加密和非对称加密

常用的对称加密:DES、3DES、AES

常用的非对称加密算法:RSA

--端点鉴别

非对称加密:私钥加密公钥解密。证书

--信息完整性

采用hash散列函数(MD5、sha1)或者报文鉴别码(hmac)

--运行的安全性

访问控制(防火墙)、入侵检测系统

7.2 HTTPS为什么安全


备注:

HTTPS是在HTTP上建立SSL加密层,并对传输数据进行加密,是HTTP协议的安全版。

HTTPS 协议的主要功能基本都依赖于 TLS/SSL 协议,TLS/SSL 的功能实现主要依赖于三类基本算法:散列函数 、对称加密和非对称加密,其利用非对称加密实现身份认证和密钥协商,对称加密算法采用协商的密钥对数据加密,基于散列函数验证信息的完整性。

1,第一步,baidu.com向证书颁发机构申请CA证书(权威的证书颁发机构),这个证书是与当前域名baidu.com绑定的

2,第二步,baidu.com的服务器部署CA证书

=====协商加密算法====

3,当客户端请求baidu.com时,客户端向服务器发送ssl协议版本和支持的加密算法,服务器从中选择并返回自己支持的加密算法

=====服务器鉴别====

4,服务器返回自己的CA证书给浏览器。客户端校验证书的合法性:比如是否在有效期内,证书的用途是不是匹配Client请求的站点,是不是在CRL吊销列表里面,它的上一级证书是否有效,这是一个递归的过程,直到验证到根证书(操作系统内置的Root证书或者Client内置的Root证书)。如果验证通过则继续,不通过则显示警告信息

=====会话密匙计算====

5,浏览器用产生密钥,用服务端的公钥对密钥进行加密,发送给服务端。从后双方的通信就可以采用协商的密钥进行通信

6,双方用密钥进行加密通信和校验数据的完整性

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、网络安全问题概述 1. 计算机网络面临的安全威胁有哪些? 1)被动式攻击 被动攻击:指攻击者从网上窃听他人的通...
    曾悦_3b69阅读 779评论 0 0
  • 计算机网络中的两个节点希望安全通信,需要具有以下的特性 机密性。这说明通信的内容只有发送方和接收方才能知道,窃听者...
    程序员七哥阅读 752评论 2 7
  • 6.1网络安全基础 6.1.1网络安全状况 6.1.2网络安全基本概念 什么是网络安全? v网络安全是指网络系统的...
    龟龟51阅读 1,893评论 0 0
  • 计算机网络面临的安全性威胁和计算机网络安全的主要问题对称加密和公钥密码体制的特点数字签名与鉴别的概念网络层安全协议...
    d24b5d9a8312阅读 587评论 0 0
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,122评论 0 4