一、对称密码
对象:
比特序列,即01代码方式:
相同异或为0,不同异或为1。理解为相加后偶数为0,奇数为1符号:
圆圈中一个加号规律:
A异或B的结果为C,C与B异或的结果为A。即异或可抵消密码学中:
明文与密钥异或为密文,密文与密钥异或为明文安全:
密钥若为有规律、可推测的,则不安全。因此,密钥的随机性决定了其安全性
密钥与明文具有相同的大小,因为对齐才能异或。且一次性密码理论上无法被破解,因为穷举后的明文结果足够多,无法判断哪一个结果是真正的明文。同时,存在保存密钥与保存明文难度等同现象,因此它的使用存在悖论(有保护密钥的功夫直接保护明文好了)。
只能加密固定长度的明文,