🧪 教学演示 · Educational Demo
🔐 LLM 密码破译实验室
把密文交给大模型 —— 看看它如何用频率分析、模式识别和语言知识解开经典密码。课堂上一起动手试试!
① 输入密文 / Cipher Input
选择密码类型 (Cipher Type)
🤖 自动识别 (让 LLM 自己判断)
凯撒密码 Caesar Cipher
维吉尼亚 Vigenère Cipher
单表替换 Substitution
埃特巴什 Atbash
栅栏密码 Rail Fence
Base64 编码
Hex 十六进制
摩尔斯电码 Morse
RSA (小素数演示)
其它现代密码 (XOR/AES…)
密文 (Ciphertext)
📚 试试这些示例:
提示信息 (可选 · 给 LLM 的额外线索)
🚀 用大模型破译
⚡ 本地暴力破解 (Caesar)
🧹 清空
② 大模型配置 / LLM Settings
OpenAI / 兼容
Anthropic Claude
API Endpoint
模型 Model
API Key
(仅在你浏览器本地使用,不会上传)
Temperature (越低越稳)
💡
课堂提示:
OpenAI 兼容接口(含 DeepSeek、Kimi、本地 Ollama 等)可直接使用。
Anthropic 直连受 CORS 限制,建议通过代理或后端转发。无 Key 时可点
⚡本地暴力破解
体验凯撒密码。
③ 破译结果 / Result
破译结果将在这里显示 ⌛️
🧮 26 种 Caesar 移位枚举 (高亮 = 最像英文)
📖 课堂知识卡 · 大模型为什么能破译密码?
🔤 频率分析
英文 e/t/a 出现最多。LLM 在训练中"内化"了这种统计直觉,对单表替换尤其有效。
🧩 模式识别
双字母 "th/he/in"、词长分布、标点模式 —— LLM 一眼看出来。
🌐 语言模型先验
它"知道"什么句子像人话,所以候选解码里能挑出最通顺的那个。
🧠 Chain-of-Thought
让模型一步步推理(先猜密钥长度→再算偏移→再验证),破译率显著提升。
🛡️ 现代密码扛得住
AES/RSA-2048 等基于困难数学问题,LLM 无能为力 —— 这正体现了密码学的优雅。
⚠️ 局限
非英文/中文古典密文、密钥极长的 Vigenère、随机一次一密 (OTP) —— LLM 也会失手。