01. 开篇词 | 人人都要会点密码学.html 02. 01 | 学习密码学有什么用?.html 03. 02|单向散列函数:如何保证信息完整性?.html 04. 03|如何设置合适的安全强度?.html 05. 04|选择哈希算法应该考虑哪些因素?.html 06. 05|如何有效避免长度延展攻击?.html 07. 06|对称密钥:如何保护私密数据?.html 08. 07 | 怎么选择对称密钥算法?.html 09. 08 | 该怎么选择初始化向量?.html 10. 加餐 | 密码学,心底的冷暖.html 11. 09 | 为什么ECB模式不安全?.html 12. 10 | 怎么防止数据重放攻击?.html 13. 11 | 怎么利用解密端攻击?.html 14. 12 | 怎么利用加密端攻击?.html 15. 13 | 如何防止数据被调包?.html 16. 14 | 加密数据能够自我验证吗?.html 17. 15 | AEAD有哪些安全陷阱?.html 18. 16 | 为什么说随机数都是骗人的?.html 19. 17 | 加密密钥是怎么来的?.html 20. 18 | 如何管理对称密钥?.html 21. 19 | 量子时代,你准备好了吗?.html 22. 20 | 综合案例:如何解决约会难题?.html 23. 结束语 | 深挖坑、广积粮.html 24. 结课测试 | 这些密码学的知识,你都掌握了吗?.html