图解密码学.第三章

时间:2021-04-07 11:35:55   收藏:0   阅读:0

第三章 对称密码

1.XOR运算

XOR运算,中文简称异或
0 XOR 0 = 0
1 XOR 0 = 1
1 XOR 1 = 0

相同为0不同为1 运算符号:⊕

A 0 1 0 0 1 1 0 0
B 1 0 1 0 1 0 1 0 ⊕

1 1 1 0 0 1 1 0 A ⊕ B

因为 XOR 相同两个数字运算为0
所以 A⊕B⊕B = A 即对同一比特序列进行两次XOR运算就能便会原来

2.一次性密码本-不会被破译的密码

一次性密码本的加密

首先将消息按ascii编码 转换成比特序列,在随机生成和消息等长的比特序列(XOR密钥)和消息进行XOR运算,加密结束

一次性密码本解密

将密文和XOR密钥进行运算,得到明文

一次性密码本无法破译:因为即使还原出正确的单词也无法判断是否就是明文,因为在破译的过程中有很多可以被理解的打你

为什么没被使用

3.DES

DES 是对称密码,现在DES能够被暴力破解,除了用它解密以前的密文,不应该再使用DES

DES的结构(Feistel网络)

整体流程:

解密将上述步骤重新运行一次即可解密

三重DES

三重DES:为了增加DES的强度,将DES重复三次所得到的算法,也称为TDEA,3DES

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!