密码学
密码学是研究信息安全的学科,包括加密、解密、哈希函数等内容。
第一阶段:基础准备
1. 数学基础
- 数论基础
- 代数基础
- 概率论基础
2. 计算机科学基础
第二阶段:密码学基础
第三阶段:哈希函数深度研究
1. 哈希函数基础
2. 经典哈希算法分析
3. 哈希函数设计与分析技术
第四阶段:对称加密算法
第五阶段:高级主题与实践
附加: Cook-Levin 定理
理解 NP 完全性问题与布尔可满足性问题的关系