第一章 概论

1.2 对称密钥加密

对称密钥(秘密密钥):双方共享密码信息(密钥)

  • 消息本身称为明文
  • 加密后的消息称为密文

对称密钥加密方案包含的三个算法:密钥产生、加密、解密

  • 密钥产生算法(Gen):概率算法,根据方案定义的某种分布选择并输出一个密钥k
  • 加密算法(Enc):输入密钥k和明文m,输出密文c。记为$Enc_k(m)$
  • 解密算法(Dec):输入密钥k和密文c,输出明文m。记为$Dec_k(c)$
  • 密钥空间(K:密钥产生函数输出的所有可能密钥称为密钥空间
  • 明文(消息)空间(M:所有被加密算法支持的消息的集合
  • 一个加密方案可由明确三个算法(Gen,Enc,Dec)和明文空间M来完全定义

攻击场景

  • 唯密文攻击:仅已知密文

  • 已知明文攻击:已知一个或多个使用相同密钥加密的明文/密文对

  • 选择明文攻击:可以选择明文得到其对应密文

  • 选择密文攻击:可以选择密文得到其对应明文

1.3 古典加密术及其密码分析

凯撒加密:移位3字母

移位加密:密钥k∈(0,25),加密时字母移动k个位置

密钥空间充分性原则:任何安全的加密方案必须拥有一个能够抵御穷举搜索的密钥空间

单字母替换(substitution):一一映射

多字母移位加密(Vigenere):如图

第二章 完善保密加密

2.1 完善保密加密

完善保密加密:

image-20200302123938147

完美不可区分性:密文不包含任何明文信息(密文空间的概率分布独立于明文?)

image-20200302135646380

敌手不可区分性:敌手不能区分密文时来自哪个明文的加密

image-20200302135906974

其中:

image-20200302135937398

2.2 一次一密(Vernam加密)

image-20200302135958699

2.3 完善保密加密局限

image-20200302140015396

2.4 香农定理

定理:设加密方案 (Gen,Enc,Dec)的明文空间为M,且|K|=|M|=|C|,则当且仅当下列条件成立时,此方案是完善保密加密:

  • 由Gen产生的任意密钥kK的概率都是1/|K|。
  • 对任意明文mM和任意密文cC,只存在唯一的密钥kK使得$Enc_k(m)$输出c


本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!