密码学基础

中级

深入理解密码学在安全领域的实际应用。掌握编码与加密的区别,识别各类密码哈希算法,并学会使用 OpenSSL 和 GPG 进行对称与非对称加密。

cybersecurity-engineercybersecurity

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

密码学基础

从实用的安全视角学习密码学基础。安全工作始终离不开编码文本、密码哈希、加密文件、签名以及各种算法,你必须先识别出它们,才能正确地进行处理。本课程将教你如何区分核心密码学概念,熟练使用常用工具,并在对受保护的制品进行操作前,准确判断其本质。

为什么这很重要

许多安全失误都源于概念上的混淆。如果你无法区分编码与加密,或者哈希与可逆保护,你就会误读证据并选择错误的工作流程。扎实的基础能让后续的密码恢复、取证分析和安全处理任务变得更加可靠。

本课程侧重于这些基础知识在实际操作中的应用。你将学习识别常见格式、生成并比较哈希值、应用对称与非对称加密,以及以结构化的方式分析未知的加密制品。

你将学到什么

  • 正确区分编码(Encoding)、哈希(Hashing)和加密(Encryption)。
  • 生成并验证用于完整性校验的加密哈希。
  • 使用 OpenSSLGPG 完成常见的对称与非对称加密任务。
  • 根据哈希值的结构和长度识别其可能的算法。
  • 采用更清晰的调查流程来处理多层加密制品。

课程路线图

  • 编码与加密的区别:了解不同的保护和表示方法究竟有何作用。
  • 密码学哈希概念:生成哈希值,并观察微小的内容变化如何改变结果。
  • 对称与非对称加密:应用常见的文件加密和基于密钥的交换工作流程。
  • 识别哈希类型:在尝试破解或验证之前,对未知的哈希值进行分类。
  • 密码学调查挑战:在一个场景中综合运用解码、验证、识别和解密技术。

课程目标人群

  • 准备从事密码破解、取证和应用密码学分类工作的学习者。
  • 需要在常见密码学工作流程中建立更强概念基础的安全从业者。
  • 经常接触编码、哈希或加密制品的防御者和分析师。

学习成果

学完本课程后,你将能够准确地对常见的密码学制品进行分类,熟练使用必要的命令行工具,并能更加自信地处理涉及哈希、密钥和加密数据的安全调查任务。

教师

labby
Labby
Labby is the LabEx teacher.