两种加密形式

  • 传统加密:对称加密,单钥加密(密钥与算法统一)
  • 现代加密:非对称加密、公钥加密(算法与密钥分开)

表示

加密:$c = E(m)$(密码编码学)

解密:$m = D(c)$(密码分析学)

密钥:加密算法中的参数

加密运算方式

  • 置换:改变字符顺序
  • 代换

密钥数

  • 加密解密相同:传统密码
  • 加密解密不同:现代密码

处理方式

  • 块密码
  • 流密码

无条件安全 vs 计算安全

无条件安全:无论有多少密文都不足以唯一确定明文

计算安全:

  • 破译密码的代价大于加密数据本身的价值
  • 破译密码所需的时间大于密码有效时限