密码学基础
从实用的安全视角学习密码学基础。安全工作始终离不开编码文本、密码哈希、加密文件、签名以及各种算法,你必须先识别出它们,才能正确地进行处理。本课程将教你如何区分核心密码学概念,熟练使用常用工具,并在对受保护的制品进行操作前,准确判断其本质。
为什么这很重要
许多安全失误都源于概念上的混淆。如果你无法区分编码与加密,或者哈希与可逆保护,你就会误读证据并选择错误的工作流程。扎实的基础能让后续的密码恢复、取证分析和安全处理任务变得更加可靠。
本课程侧重于这些基础知识在实际操作中的应用。你将学习识别常见格式、生成并比较哈希值、应用对称与非对称加密,以及以结构化的方式分析未知的加密制品。
你将学到什么
- 正确区分编码(Encoding)、哈希(Hashing)和加密(Encryption)。
- 生成并验证用于完整性校验的加密哈希。
- 使用
OpenSSL和GPG完成常见的对称与非对称加密任务。 - 根据哈希值的结构和长度识别其可能的算法。
- 采用更清晰的调查流程来处理多层加密制品。
课程路线图
- 编码与加密的区别:了解不同的保护和表示方法究竟有何作用。
- 密码学哈希概念:生成哈希值,并观察微小的内容变化如何改变结果。
- 对称与非对称加密:应用常见的文件加密和基于密钥的交换工作流程。
- 识别哈希类型:在尝试破解或验证之前,对未知的哈希值进行分类。
- 密码学调查挑战:在一个场景中综合运用解码、验证、识别和解密技术。
课程目标人群
- 准备从事密码破解、取证和应用密码学分类工作的学习者。
- 需要在常见密码学工作流程中建立更强概念基础的安全从业者。
- 经常接触编码、哈希或加密制品的防御者和分析师。
学习成果
学完本课程后,你将能够准确地对常见的密码学制品进行分类,熟练使用必要的命令行工具,并能更加自信地处理涉及哈希、密钥和加密数据的安全调查任务。




