关于学 密码学
密码学与破译:凯撒与维吉尼亚密码解码器、恩尼格玛、RSA、AES
通过实践学习密码学。使用凯撒密码加密一条消息,看着频率分析将其破解,然后逐步学习维吉尼亚密码、AES、RSA 和公钥加密。每个概念都配有可亲手操作的工具:密码解码器、可运行的恩尼格玛机模拟器、哈希实验室,以及每天一道待破解的密码谜题。
这是一门密码学与密码分析课程,不是加密货币交易应用。你将了解加密真正的工作原理,以及密码破译者如何攻击它。
你将学到什么
• 67 门课程和 261 节短小课程,从完全初学者到专家级别
• 古典代码与密码:凯撒密码、替换密码、维吉尼亚密码、Playfair 密码、换位密码和一次性密码本
• 密码分析:频率分析、暴力破解,以及它们各自为何会失败
• 哈希函数(MD5、SHA-1、SHA-256)、盐,以及使用 bcrypt 和 Argon2 进行密码哈希
• 对称加密:AES、分组密码模式、流密码和 ChaCha20
• 公钥密码学:RSA、Diffie-Hellman、椭圆曲线和数字签名
• 现实世界中的加密:TLS/HTTPS、证书和 PKI、SSH、VPN、JWT 和 OAuth
• 高级主题:零知识证明、同态加密和后量子密码学
动手工具
• 密码工具台:支持 17 种密码和编码的解码器与编码器。凯撒密码、Atbash、ROT13、Base64、十六进制、二进制和摩斯密码免费提供。维吉尼亚密码、自动密钥密码、Beaufort 密码、仿射密码、Playfair 密码、栅栏密码、列移位密码、Scytale 密码、替换密码和 XOR 随 Pro 提供。
• 破解实验室:密码破译者的工作台,提供字母频率图表、二连字组分析,以及对全部 26 种凯撒移位进行暴力破解。Kasiski 密钥长度搜索和自动求解器随 Pro 提供。
• Enigma:按照真实设备连接方式构建的 Enigma 机器模拟器。转子 I–III 和反射器 B 免费提供;转子 IV 和 V、反射器 C 以及插线板随 Pro 提供。
• 哈希实验室:输入任意内容即可查看其 SHA-256 哈希,并测试密码可以坚持多长时间。MD5、SHA-1、CRC32、雪崩效应和 HMAC 随 Pro 提供。
• 公钥实验室(Pro):了解两个陌生人如何在公开环境中协商出一个秘密。
• 秘密消息:加密一条便笺并将其作为链接发送。任何内容都不会存储在任何地方。
每日谜题与竞赛
• 每日密码:每天一道密码谜题(来自名人名言的密码引语),所有人解答同一道题,并设有独立排行榜
• 密码对决:每周为所有人提供同一段密文。与时间赛跑并不断攀升排名
• 破译者联赛:按你实际获得的 XP 进行排名的每周联赛
• 连续打卡、XP 和进度跟踪,帮助你保持规律
练习并证明自己
• 60 个 Python 编程任务:实现凯撒密码、Atbash、替换密码、SHA-256、RSA 等(2 个免费,其余随 Pro 提供)
• 测验、抽认卡复习和密码学速查表
• 50 道带答案的密码学面试题
• 破译者认证:限时实践考试。在没有密钥的情况下破解凯撒密码,运行维吉尼亚密码,指出一种算法类别,并获得可分享的证书(Pro,或使用积分)
• AI 导师:对某个概念感到困惑?提问即可获得清晰的回答。每天一个免费问题
适用人群
• 喜欢秘密代码并想了解其工作原理的初学者
• 正在学习密码学、密码分析或网络安全课程的学生
• 需要正确使用加密、哈希和 TLS 的开发者
• 喜欢密码谜题和密码破译的益智游戏爱好者
免费开始
第一门课程、每日密码、每周密码对决、破译者联赛、秘密消息,以及密码工具台、破解实验室、Enigma 和哈希实验室中的免费部分均无需付费。Pro 可解锁所有课程、完整工具集和更多 AI 导师功能,并移除广告。
支持 22 种语言。
下载 Learn Cryptography: Encryption,今天就破解你的第一段代码。
最新版本82.6.2的更新日志
• Improved translations — lessons and screens in your language
Thanks for learning with us — your reviews help us improve!











