小马哥网络课笔记27------网络安全

2022-03-10  本文已影响0人  夜凉听风雨

安全威胁

安全威胁.png

ARP欺骗

ARP欺骗核心步骤

假设主机C是攻击者,主机A、B是被攻击者

ARP欺骗的防护

DoS、DDoS

SYN洪水攻击

攻击者发送一 系列的SYN请求到目标,然后让目标因收不到ACK (第3次握手)而进行等待、消耗资源

LAND攻击

Dos、DDoS防御

DNS劫持、HTTP劫持

HTTP协议的安全问题

常见的英文

例子

学前须知.png

如何防止被窃听?

密文.png

单向散列函数

图片.png 单向性.png

下图所示:即使这2个消息只有开头00和01有区别,但是计算出的散列值完全不同,看不出任何关联性。

1比特差别的消息.png

单向散列函数的称呼

常见的几种单向散列函数

几个网站

单向散列函数的应用

可以通过文件生成的散列值,来比对散列值是否一样,就可以知道文件是否被篡改。

比对文件散列值.png

有些资源下载官网,为了分散压力,会让用户从别的镜像站点下载资源。官网则提供一个文件的散列值,让用户在镜像网站下载资源后可以用单向散列函数拿到散列值来比对,查看文件是否被篡改。

站点下载资源防篡改.png

比如RealVnc官网,就提供了文件的SHA-256散列值。

RealVnc官网.png

客户端注册的时候输入账号和密码,传给服务器之前将密码做MD5加密,然后传递给服务器,注册成功后将账号和加密后的密码存储到数据库。
下次客户端再登录,服务器会将账号和加密后的密码与数据库里的比对,一样则表示登录成功。
即使数据库被破解,攻击者拿到的密码也是加密后的,攻击者也无法知道用户的密码到底是什么,所以是安全的。
现在数据库基本都不存明文密码了,因为这样是不安全的。

登录过程.png

对称加密(对称密码 )

对称加密.png

DES(Data Encryption Standard)

DES加解密.png

3DES (Triple Data Encryption Algorithm)

3DES加解密.png

AES(Advanced Encryption Standard)

非对称加密(公钥密码)

在非对称加密中,密钥分为加密密钥和解密密钥2种,它们并不是同一个密钥

非对称加密.png

公钥、私钥

RSA

目前使用最广泛的非对称加密算法是RSA
RSA的名字,由它的3位开发者,即Ron Rivest、 Adi Shamir、Leonard Adleman的姓氏首字母组成

混合密码

混合密码是为了解决对称加密和非对称加密的缺点,并集中它们的优点的一种方式。

加密

图片.png

解密

图片.png

混合密码总结

数字签名

签名过程.png

直接这样签名,会有一个问题,那就是非对称加密是比较慢的,直接对消息体用私钥加密,消息体大的时候会比较费时,所以需要改进一下,将消息体用单向散列函数生成一个简短的散列值,然后对这个散列值进行非对称加密会更快。

改进的签名过程.png 具体过程.png 公钥私钥使用情况.png

公钥的合法性

如果遭到了中间人攻击,那么公钥可能是伪造的

中间人攻击.png

使用证书可以验证公钥的合法性

证书

证书使用

各大CA的公钥,默认已经内置在浏览器和操作系统中,所以不用担心公钥是黑客伪造的。

证书使用流程.png

证书的注册下载

证书注册下载流程.png
上一篇下一篇

猜你喜欢

热点阅读