DES加密算法详解

对称加密算法的代表—-DES加密算法

原理:该算法是一个利用56+8奇偶校验位(第8,16,24,32,40,48,56,64)=64位的密钥对以64位为单位的块数据进行加解密。

DES算法描述
1)、输入64位明文数据,并进行初始置换IP;

2)、在初始置换IP后,明文数据再被分为左右两部分,每部分32位,以L0,R0表示;

3)、在秘钥的控制下,经过16轮运算(f);

4)、16轮后,左、右两部分交换,并连接再一起,再进行逆置换;

5)、输出64位密文。

DES算法特点

1、分组加密算法:

以64位为分组。64位明文输入,64位密文输出。

2、对称算法:

加密和解密使用同一秘钥

3、有效秘钥长度为56位

秘钥通常表示为64位数,但每个第8位用作奇偶校验,可以忽略。

4、代替和置换

DES算法是两种加密技术的组合:混乱和扩散。先替代后置换。

5、易于实现

DES算法只是使用了标准的算术和逻辑运算,其作用的数最多也只有64 位,因此用70年代末期的硬件技术很容易实现

算法的重复特性使得它可以非常理想地用在一个专用芯片中。

秘钥算法的特点

优点:

效率高,算法简单,系统开销小

适合加密大量数据

明文长度和密文长度相等

缺点:

需要以安全方式进行秘钥交换

秘钥管理复杂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值