跳到主要内容

猪圈密码:用井字格和 X 把字母画成线条符号

猪圈密码又叫共济会密码,把每个字母放进井字格或 X,用所在格子的线条形状代替字母。本文讲清它的搭法、A 的真实符号、儿童解谜和纹身玩法,以及它为什么不是现代加密。

发布于 作者 李雷
#猪圈密码 #共济会密码 #古典密码 #解谜游戏

猪圈密码:用井字格和 X 把字母画成线条符号

第一次见到猪圈密码,我以为是某个小孩随手乱画的符号。一排开口朝不同方向的「角」,有的中间还点了一个点,看着像没写完的笔画。直到有人在纸上画出一个井字格,我才反应过来:这不是乱画,是一套把 26 个字母塞进格子、再用格子形状代替字母的写法。看懂规则那一刻,整排符号瞬间就能读了。

它到底怎么搭出来的

猪圈密码又叫共济会密码、圈圈密码。它的骨架只有两个:一个井字格(也就是 tic-tac-toe 那种九宫格),一个 X。26 个字母分成四组填进去。

  • A 到 I 住在普通井字格的九个格子里。
  • J 到 R 把这九个格子重来一遍,每个里面加一个点。
  • S 到 V 占 X 的四个楔形。
  • W 到 Z 把 X 的楔形重来一遍,各加一个点。

关键在这里:你写出来的符号,不是格子本身,而是包住那个格子的几条线。一个字母对应一格,这一格周围有几条边,你就画几条边。这就是猪圈密码最聪明的地方,符号自带「形状即位置」的信息。

字母 A 长什么样,和 J 差在哪

举个具体的。把井字格摆好,顶行从左到右是 A B C,中行是 D E F,底行是 G H I。

字母 A 在左上角那一格。从格子内部看,框住这一格的只有两条线:右边那条竖线和下边那条横线。两条线拼成一个开口朝右下的角,看起来像翻过来的字母 L。这就是 A 的符号,没有第三条线,因为左上角那格的左边和上边正好在井字格外面,本来就没有线。

那 J 呢?J 是第二组(带点组)的第一个,对应的还是井字格左上角那一格。所以 J 的符号和 A 一模一样,那个朝右下的角,唯一区别就是中间多了一个点。同理,X 上的 S 和 W 也是这种关系:形状相同,差一个点。这也是新手最容易栽的坑,该点的漏了点,A 就被读成 J,W 被读成 S,解出来整句差一个字母。

它从哪儿来,又活在哪儿

猪圈密码至少在十八世纪初就有文献记载,和共济会关系很深,各分会拿它保密记录和往来信件,这就是「共济会密码」这个别名的由来。它后来还上过战场:美国南北战争期间,据说北军用它传信,南军战俘把它刻在牢房墙上。

到了今天,它早就不是什么机密手段,而是变成了一种好玩的东西。密室逃脱的线索卡、地理寻宝(geocaching)的记录、童军活动的路标、寻宝书里的暗号、CTF 谜题,处处都有它。它还成了纹身的热门选项,把一句话或一个名字编成猪圈符号刺在身上,旁人看是几何图案,知道格子的人才读得出。原因都一样:这些线条手画起来快,认得格子之后一眼就能识别,不需要任何器材。

为什么它不是现代加密

得把话说清楚:猪圈密码不保密。它只有唯一一种固定替换,没有密钥。这意味着任何人只要认出那个井字格,就能在纸上画出对照表,然后一个字母一个字母把你的消息读出来,根本不用猜。它和真正的加密之间隔着一整个时代。

所以它的正确用途是谜题、教学和游戏,绝不要拿它存密码、写私密笔记或者藏任何真要保密的东西。如果你需要的是可逆的编码或者别的字母替换玩法,可以看看 /zh/t/atbash-cipher/ 这种把字母表整个倒过来的埃特巴什密码,它和猪圈一样是教学向的古典密码,但走的是另一套思路。

自己动手编一条线索

我自己最喜欢拿它来给朋友的生日寻宝设线索。流程很简单:在 /zh/t/pigpen-cipher/ 的编码框里输入下一站的位置,比如 PIGPEN 这个词,工具会实时把它画成一排六个井字格和 X 图案,每个符号下面还标着对应字母,方便边看边对。空格、数字和中文会自动跳过,因为猪圈只覆盖 26 个拉丁字母,符号数比文字短是正常的。

最实用的是它还给一串可复制的文本键,比如 g-mr g-tr g-mm 这种。因为猪圈符号没有 Unicode 字符,键盘打不出来,这串键就让整道谜题能以纯文本形式存档、分享、再变回符号。我把符号印在卡片上交给朋友,把那串键发给一起设计的搭档,他粘回工具里就能原样打开同一条线索,一个符号都不用重画。

写在最后

猪圈密码的魅力不在于它有多安全,恰恰在于它一点都不安全却足够好玩。它把抽象的字母变成可以徒手画出来的几何形状,孩子能学,谜题能用,纹身能刺。理解了「字母放进井字格、用所在格子的线条形状代替」这一条,你就掌握了它的全部秘密。想继续玩古典密码,可以再去试试凯撒位移那一类,体会一下几何替换和字母移位的不同手感。


Made by Toolora · Updated 2026-06-13