无需登录 数据私有 本地保存

敲击密码编码器 - 基于5x5网格的古典加密

21
0
0
0

敲击密码编码器

基于5×5波利比奥斯方阵(Polybius Square)的古典加密——Tap Code Cipher

曾用于战俘营中的秘密通信,通过敲击墙壁或管道传递信息

5×5 波利比奥斯方阵

C 与 K 共享位置 (1,3)

列1列2列3列4列5
加密 / 解密
非字母字符将被保留,字母将转换为大写后编码。C 和 K 编码相同。
📋 数字对格式(行,列)
📋 紧凑格式(无分隔符)
🔵 敲击点格式(• = 一次敲击,空格 = 行/列分隔,| = 字母分隔)
使用提示
  • 点击5×5网格中的单元格可以查看该字母的编码
  • 输入明文时,对应字母会在网格中高亮显示
  • 加密结果提供三种格式,分别适合不同场景
  • 解密时支持括号、逗号、横线、紧凑等多种输入格式
  • 敲击点格式模拟了实际敲击模式:每组的点数代表敲击次数
历史背景

敲击密码起源于波利比奥斯方阵(约公元前150年),由古希腊历史学家波利比奥斯发明。现代版本在越南战争期间被美军战俘广泛使用,他们通过敲击牢房墙壁来秘密通信。每个字母用两次敲击序列表示——先敲行号次,停顿,再敲列号次。由于26个字母只有25个格子,C和K共享同一位置

常见问题(FAQ)

敲击密码是一种基于5×5波利比奥斯方阵的古典加密方法。它将25个字母(C和K合并)排列在5行5列的网格中,每个字母用其行号和列号表示。通信时,通过敲击次数来传递行列信息——先敲行号对应的次数,短暂停顿,再敲列号对应的次数。例如,字母H位于第2行第3列,敲击模式为:敲2下、停、敲3下(•• •••)。

英文字母共有26个,而5×5的网格只有25个格子,因此必须合并两个字母。在敲击密码的传统中,C和K被合并到位置(1,3),因为它们在发音上有相似之处,且在实际单词中很少同时出现造成歧义。接收者根据上下文判断具体是C还是K。有些版本也会合并I和J,但敲击密码(尤其美军战俘使用的版本)通常合并C和K。

两者使用相同的5×5网格基础,但编码方式不同。波利比奥斯方阵密码直接使用行列数字组合(如"23"表示第2行第3列),而敲击密码将数字转换为实际的敲击次数,更适合非视觉的通信环境(如声音、触觉)。此外,波利比奥斯方阵通常合并I/J,而敲击密码通常合并C/K。

在实际使用中,发送者通过敲击墙壁、管道、门板等硬物来传递信息。每组敲击由两部分组成:第一部分敲击表示行号(1-5下),短暂停顿后,第二部分敲击表示列号(1-5下)。字母之间有明显停顿,单词之间停顿更长。例如发送"HELP":H(2,3)=•• •••,E(1,5)=• •••••,L(3,1)=••• •,P(3,5)=••• •••••。这种方法的优势在于不需要视觉接触,只需听觉或触觉即可传递信息。

敲击密码属于古典替换密码,本质上是一种编码而非加密。它的安全性依赖于攻击者不知道通信方式,而非密钥。一旦攻击者了解5×5网格的排列方式,密文可以轻易被破解。因此,敲击密码不适用于现代安全加密。但对于特定场景(如紧急求救、非数字环境下的简单通信),它仍然是一种实用且易于记忆的编码方式。如需安全通信,请使用AES、RSA等现代加密算法。

本工具支持多种格式
加密输出:数字对格式(如1,1 2,3)、紧凑格式(如11 23)、敲击点格式(如• • | •• •••)。
解密输入:支持括号格式(1,1)、逗号格式1,1、横线格式1-1、紧凑格式11等多种写法,用空格或换行分隔即可。工具会自动识别并解析。
点击任意格式旁的复制按钮即可一键复制结果。

敲击密码在多部影视作品中出现过。最著名的是电影《猎鹿人》(The Deer Hunter)中战俘使用敲击密码的场景。此外,在《越狱》《海军罪案调查处》等剧集中也有类似通信方式的描写。这些作品让这种古老的加密方式为大众所熟知,也展示了人类在极端环境下保持沟通的智慧。