跳到主要内容

天书密码:斯巴达密码棒加密、解密与破解

古代斯巴达密码棒(天书)密码加密解密,带实时密码棒网格和可调直径,浏览器本地

  • 本地处理
  • 分类 编码加密
  • 适合 快速检查小 payload、令牌、哈希和编码值。
天书(斯巴达密码棒)密码。消息按行绕着木棒写下,再沿每一列往下读出,这正是斯巴达军官把皮条缠在木棒上时发生的事。它是置换密码,只打乱字符顺序、不替换字符,所以空格、标点、中文也一起参与。唯一的密钥是直径(每圈字符数,也就是列数)。它和栅栏密码、列移位密码属于同一族。
输入0 字符
输出0 字符
加密 / 解密后的文字显示在这里。

这个工具能做什么

免费在线天书密码工具,在浏览器里直接对已知最古老的军事密码做加密和解密。 天书密码(scytale)是古代斯巴达用的,把一条皮条缠在木棒上,沿着木棒纵向 写下消息,只有用同样粗细的木棒才能读回来。这里你设一个密钥,也就是直径, 它是绕木棒一圈能容纳的字符数,等于列数。文字按行写进这么多列里,再一列 一列往下读出来就是加密,解密则反过来。天书密码是置换密码,只重排字符、不 替换字符,所以空格、标点、数字和中文都一起参与打乱,一个字符都不丢。它和 栅栏密码、列移位密码属于同一族,只是采用最朴素的按行写、按列读的网格。忘了 直径?把它从 2 一格一格往上调,直到文字读得通,天书密码的 CTF 和谜题就是 这么破的。实时密码棒网格清楚地画出每个字符怎样缠绕木棒。工具 100% 在你 浏览器里运算,带复制按钮和可还原同一段文字和直径的分享链接。不上传,不走 服务器。

工具细节

输入
文本 + 数值
页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
输出
即时结果 + 复制 + 预览
结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
隐私
浏览器本地处理
主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
保存 / 分享
可分享链接状态
关键设置会进入 URL,复制链接后别人能复现同一组参数。
性能预算
首屏 JS ≤ 9 KB
没有声明 WASM 依赖,适合快速打开和移动端使用。
适用场景
编码加密 · 学生
分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。

怎么用

  1. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

天书密码加解密器 适合怎么用

适合做浏览器本地的编码、解码、哈希、令牌检查和可分享转换。

适合编码任务

  • 快速检查小 payload、令牌、哈希和编码值。
  • 把值整理好再放进 API、URL、文档或客服工单。
  • 输入可能敏感时,尽量避开账号型在线工具。

编码检查项

  • 真实密钥不要随便粘贴,除非确认能接受本地浏览器处理。
  • 分享结果前确认这个操作是否可逆。
  • 哈希值要核对算法和大小写是否符合对方要求。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 栅栏密码加解密器 栅栏之字形密码加密、解密、暴力破解,带实时网格,栏数加偏移,浏览器本地 打开
  2. 2 列移位密码 关键词定列序,网格来打乱,加密解密一气呵成,规则与不规则补位随手切,全程浏览器本地 打开
  3. 3 凯撒密码加解密器 凯撒位移密码加密、解密、暴力破解,25 种位移一次全列,ROT13 快捷,浏览器本地 打开

真实使用场景

  • 解一道天书密码的 CTF 题

    一道 crypto 题给你一串打乱的字符,只提示它是缠在木棒上的。粘进来切到 解密,把直径从 2 一格一格往上调。到了对的直径,乱码会一下子变成可读的 文字或 flag{...},那行旁边的直径就是密钥。因为天书密码只重排字母,密文 和答案里的字母数量完全一样,所以你不用做词频分析就能确认解对了。

  • 上一堂可以动手的斯巴达历史课

    要讲古希腊的军事通信?敲一句简短的命令,比如 HELP US WE ARE UNDER ATTACK,把直径设成 5,打开密码棒网格。全班看着消息按行绕木棒写下, 再沿每一列往下读成密文。给另一组只发那条打乱的皮条和一根直径 5 的木棒, 他们就能直接读回来,这正是两个斯巴达将领共享密钥的方式。

  • 给密室或寻宝设计谜题

    你想要一条线索,在玩家找到木棒粗细之前都像噪声。敲下线索选一个直径, 把加密后的那行抄到道具上。把直径当成一个数字藏在房间别处,也许就是一根 真木棍的宽度。玩家把皮条和粗细凑齐,消息就解出来了。分享链接会还原你设 的文字和直径,搭档不必重打一遍就能把谜题搭回来。

  • 演示置换不改变字母频率

    课堂或讲义上,天书密码是最干净的例子,用来展示一种藏住消息却不碰字母 数量的密码。加密一句话,再数加密前后的字母,会完全一样,这就证明置换 密码做的事和凯撒移位不同。它也说明了为什么攻击者在这里靠的是字谜和列的 技巧,而不是一张词频表。

常见踩坑

  • 连点了两次加密,而不是先加密再解密。天书密码不是自反的,因为横着绕木棒写和沿列往下读是两套不同的运算。你在直径 5 上加密后又按了一次加密,文字会被再打乱一遍,而不是还原。直径保持不变,把模式切到解密。

  • 解密时用了和加密不同的直径。直径就是全部的密钥,差一格,各列高度就错了,消息读出来是乱码。要是忘了那个数,就在解密模式里把直径从 2 一格一格往上调,盯着文字变得可读的那个值。

  • 加密前把空格或标点删掉。天书密码是置换密码,每个字符都在木棒上占一个位置,空格也算。你先删了空格,读的人却留着,网格大小就不一样,往返就对不上。加密和解密要用一字不差、完全相同的字符串。

隐私说明

每一次编码和解码都是在你浏览器标签页里运行的纯 JavaScript。你输入的文字 不离开页面,也不记录。有一点要说白:天书密码不是真正的加密。它唯一的秘密 是一个不大的直径,把几个值挨个试一遍,几秒就能破掉未知密钥,所以千万别拿 它保护密码、文档或私人消息。它是为谜题、CTF 练习、教学,以及亲手体会古代 斯巴达怎么传令而造的。分享链接会把文字和直径写进查询字符串,粘到聊天里这些 字符会留在对方服务器的访问日志里。拿来分享谜题没问题,真要保密的东西别用它。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-06-13