Cryptography 密码学

把信息变成局外人看不懂的形式的学科。

它不只是”加密”。Cryptography 涵盖一切关于保密、完整性、身份证明的数学手段。

四个核心目标

目标解决什么工具举例
保密性别人读不到加密cipher
完整性信息没被改Hash、HMAC
身份认证你确实是你数字签名、证书
不可否认你做过的事赖不掉数字签名

概念辈分

  • Cryptography —— 学科(母概念)
  • Cipher —— 具体算法
  • Key —— 算法用的秘密
  • Encryption —— 用 cipher + key 把明文变密文的过程

历史

  • 凯撒密码、Enigma —— 古典对称密码
  • 1970s DES —— 现代对称加密开端
  • 1976 Diffie-Hellman —— 非对称密码革命
  • 2025+ 后量子密码 —— 抗量子计算机的新一代算法

加密攻击研究的就是这门学科的”反面”——怎么破。