Cryptography icon indicating copy to clipboard operation
Cryptography copied to clipboard

密码学教程,密码学数学原理,介绍一些经典密码学加密算法,并理解其中的数学知识

密码学简介Cryptography

介绍一些经典密码学加密算法,并理解其中的数学知识

介绍

密码学(Cryptography)是研究以加密的形式发送信息的方法,只有掌握此加密技术的特定人群才能破解加密获得有效信息。

目录

密码学介绍

古典密码学

  1. 凯撒密码 Caesar Cipher破译方法
  2. 矩阵换位 Rectangular Transposition
  3. 韦尔南密码 Vernam Cipher
  4. 仿射密码 Affine Cipher
  5. 希尔密码 Hill Cipher
  6. 默克尔-赫尔曼背包密码 Merkle-Hellman Knapsack Cipher
  7. 维吉尼亚密码及其破译 Vigenère Cipher and Breaking
  8. 破解矩阵换位 Breaking Rectangular Transposition
  9. 熵的性质 Properties of the Entropy
  10. 霍夫曼编码 Huffman Coding

现代密码学

  1. RSA加密算法 RSA Part 1
  2. RSA加密算法 RSA Part 2
  3. RSA加密算法 RSA Part 3
  4. El Gamal加密算法 El Gamal Cryptosystem
  5. 迪菲-赫尔曼密钥交换 Diffie-Hellman Key Exchange
  6. 椭圆曲线密码Elliptic Curve Cryptography
  7. 格子密码 Lattice-based Cryptography

持续更新