古典密码学

古典密码学

Cryptography

欢迎来到我的密码学博客!这里不是公式堆砌的学术天地,而是用最直白的方式,带你探索加密、解密和信息安全的奥秘。无论是日常生活里的密码小技巧,还是黑客与网络安全里的趣闻轶事,这里都希望让你轻松理解、动手尝试,并享受破解与保护信息的乐趣

我的博客里的密码学实现主要会用 CGo 来做示例。语言本身并不重要——我会尽量把实现细节写得清楚,让大家无论用哪种语言都能复现与理解。
当前的短期目标是从 古典密码学 入手:实现并分析这些经典算法,借助 QDBI 对二进制进行插桩和 x86 汇编层面的分析,之后再扩展到 ARM 平台。

下面是本博客计划覆盖的古典密码学条目(按计划逐步实现并分析):

  • Base64 编码
  • 凯撒密码(Caesar Cipher)
  • 替换密码(Substitution Cipher)
  • 维吉尼亚密码(Vigenère Cipher)
  • 仿射密码(Affine Cipher)
  • 转置 / 换位密码(Transposition Ciphers)
  • 一次性密码本(One-Time Pad)

现代密码学相关内容会在后续章节陆续展开,届时会介绍对称加密、哈希函数、公钥密码等更实用的内容,并结合实现、攻击与逆向分析来讲解。