您的位置:首页 > 其它

密码学----基础概念(二)

2017-08-09 01:07 155 查看
1、流加密法

流加密法是一次加密明文中的一个位,解密时也是一位一位解密。

异或逻辑:两次异或会得到原来的数。这个可逆性使得在运算过程中,三者知其二可推出另一。

2、块加密法

一次加密明文中的一个块。

2.1电子编码簿

最简单的,将明文信息分成64位块,然后单独加密每个块,解密时就一个一个解密,使用相同的密钥加密。

2.2加密块链接模式

在加密块链接模式中,上一个块的加密结果反馈给当前块的加密中,用每个块修改下一个块的加密,这样,每块密文都与所有明文块相关。

过程:

接受第一个明文块和随机文本块,称为初始化向量,随机生成

第一个明文块和初始化向量使用异或组合,然后用一个密钥加密,产生第一个密文块;

将第二个明文块与第一个密文块异或运算组合,用相同的密钥加密,产生第二个密文块,继续;

重复…..

解密过程:

密文块一送入解密算法,使用密钥,这一步的输出与初始化向量进行异或运算,得到第一个明文块;

解密密文块二,输出与第一个密文块异或,得到第二个明文块;

重复…

3、DES

3.1原理

块加密法,按64位长块加密数据,即把64位明文作为输入,产生64位输出, 密钥长度为56位,最初密钥为64位,后来舍去第8、16、24、32、40、48、56和64位变成56位

3.2过程

将64位明文块送入初始置换函数,对明文进行初始置换,产生两半,假设为左明文和右明文

将左右明文各经过16轮加密过程,各有自己的密钥

最后,将左右明文连接起来,对组成的块进行最终置换,得到64位密文

3.3双重DES

首先1对明文用K1进行DES,得到加密文本,然后对加密文本用另一密钥K2再进行一次DES
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  密码学