计算机系统安全知识梳理

本文梳理了计算机系统安全的关键知识,包括非对称加密算法、对称加密算法、消息摘要算法、缓冲区溢出、DDoS攻击、HTTPS工作原理、RSA算法实现以及数字签名与证书。非对称加密算法以其高安全性但低效率的特点广泛应用于加密通信;对称加密算法则以速度快、效率高著称,但密钥管理是挑战;消息摘要算法用于确保数据完整性。HTTPS通过公钥和私钥确保安全通信,而数字签名提供消息的不可抵赖性和完整性保障。
摘要由CSDN通过智能技术生成



一、非对称加密算法

在非对称加密算法中,有公钥和私钥两种密钥,其中,公钥是公开的,可供所有人使用,而私钥由个人持有,必须妥善保管和注意保密。非对称的含义就是加密和解密使用两种不同的密钥。
加密解密过程
A使用非对称加密方法将数据加密后传送给B。首先B需要拥有一对公钥和私钥。
1、B将他的公钥发送给A
2、A用B给他的公钥加密消息,然后传给B
3、B用他的私钥解密A发过来的消息。即使互联网中有其他人收到该消息,但是由于他们不拥有B的私钥,所以无法解密。
通过这几步,B就能成功收到A发送的消息,同时又达到了保密的目的。
在这里插入图片描述
优点:安全性更高,公钥是公开的,私钥由拥有者自己保存,不需要将私钥给别人。
缺点:加密和解密花费时间长、速度慢,只适合对少量数据进行加密。
典型代表:RSA

二、对称加密算法过程及特点

对称加密算法采用单密钥加密(即加密密钥与解密密钥一致),在通信过程中,数据发送方将原始数据分割成固定大小的块,经过密钥和加密算法逐个加密后,发送给接收方;接收方收到加密后的报文后,结合密钥和解密算法解密组合后得出原始数据。由于加解密算法是公开的,因此在这过程中,密钥的安全传递就成为了至关重要的事了。而密钥通常来说是通过双方协商,以物理的方式传递给对方,或者利用第三方平台传递给对方。
在这里插入图片描述
优点:算法公开、计算量小、加密速度快和效率高
缺点:密钥单一(加密密钥和解密密钥一致)、密钥管理以及传送困难,不支持不可否认。

常见算法(了解):
DES:分组式加密算法,以64位为分组对数据加密,加解密使用同一个算法。
3DES:三重数据加密算法,对每个数据块应用三次DES加密算法。
AES:高级加密标准算法,是美国联邦政府采用的一种区块加密标准,用于替代原先的DES,目前已被广泛应用。
Blowfish:Blowfish算法是一个64位分组及可变密钥长度的对称密钥分组密码算法,可用来加密64比特长度的字符串。


三、消息摘要算法的特性

任何消息经过散列函数处理后,都会获得

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值