密码篇——对称加密

目录

对称加密介绍

1.名词解释

2.对称加密

3.加密算法


对称加密介绍

1.名词解释


1)比特序列:由于计算机的操作对象并不是文字或图片,而是由0和1排列而成的比特序列;在计算机中,所有东西都用比特序列来表示
2)编码:将现实世界中的东西映射为比特序列的操作(比如ASCII、UTF-8等)
3)加密:及时将表是明文的比特序列转换为表示密文的比特序列
4)XOR:异或运算 

0 XOR 0 = 0
0 XOR 1 = 1
1 XOR 0 = 1
1 XOR 1 = 0

由于两个相同的数进行XOR的结果一定为0,如果A XOR B的结果再与B进行XOR运算,结果会变回A(A与B为两个任意比特序列),这也就是对称加密的原理

5)随机数:指不可预测的比特序列

2.对称加密

需要对加密和解密使用相同密钥的加密算法。由于其速度快,对称性加密通常在消息发送方需要加密大量数据时使用。对称性加密也称为单密钥加密。

所谓对称,就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密。密钥是控制加密及解密过程的指令。算法是一组规则,规定如何进行加密和解密。

因此加密的安全性不仅取决于加密算法本身,密钥管理的安全性更是重要。因为加密和解密都使用同一个密钥,如何把密钥安全地传递到解密者手上就成了必须要解决的问题。
 

3.加密算法

1)DES

1977年美国联邦信息处理标准(FIPS)采用的一种对称密码。随着计算机的发展,DES已经可以被暴力破解,并不安全,不推荐使用;64比特的密钥长度


2)3DES

为了增加DES强度,对DES重复三次得到的密码算法;192比特的密钥长度

3)AES

是取代前任DES所开发的一种对称密码算法

使用Rijadael作为AES的密码算法,其密钥长度为128、192、256比特三种

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值