对称密码
从文字密码到比特序列密码
编码(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)
一次性密码本为什么没有被使用
- 密钥的配送
- 密钥的保存
- 密钥的重用
- 密钥的同步
- 密钥的生成