图解密码学(第三章)--对称密码

对称密码

从文字密码到比特序列密码

编码(ecoding)

ASCII编码

XOR

异或操作(exclusiveor)

0 xor 0 = 0

0 xor 1 = 1

1 xor 0 = 1

1 xor 1 = 0

若将0理解成偶数,将1理解成奇数,可以将xor和一般的加法统筹起来。

比特序列中的xor运算是逐位异或,不需要进位。

一次性密码本--绝对不会被破译的密码

最安全的密码是一次一密

香农在1949年通过数学方法加以证明,一次一密是无条件安全的(unconditionally secure),在理论上是无法破译的(theoretically unbreakable)

一次性密码本为什么没有被使用

  • 密钥的配送
  • 密钥的保存
  • 密钥的重用
  • 密钥的同步
  • 密钥的生成

DES(Data Encryption Standard)

三重DES

AES

Rijindael

posted @ 2021-07-13 16:44  gothon  阅读(239)  评论(0编辑  收藏  举报