棋盘密码,百年前的谍报密码现在还能这么玩

tmyb
广告

你天天见它,却叫不出它的名字

很多人对棋盘密码的第一印象,还停留在《风声》《潜伏》这类谍战片里,是特工藏在香烟盒里的机密,是离普通人生活很远的老古董,可实际上,你可能上周玩密室逃脱时刚用过它,或者在城市定向解谜赛里被它卡过关,只是你不知道那个看起来平平无奇的五乘五格子,就是大名鼎鼎的棋盘密码。

棋盘密码,百年前的谍报密码现在还能这么玩

今年五一,我闺蜜阿柠拉着我凑队参加了广州越秀区文旅局主办的“老城新迹”城市定向解谜赛,整个赛程沿着恩宁路、北京路一圈找线索,我们一路顺风顺水,直到最后一个任务点翻了车,当时拿到的线索是一张打印的五乘五格子照片,每个格子里印了一个恩宁路的老字号招牌:莲香楼、永庆坊、粤剧艺术博物馆、铜壶李、詹记饼家……每个格子边标了行号和列号,任务提示只写了“13,45,21,32,按序取字得入口”,我们一群人对着照片猜了半个小时:有人说拆字,有人说算笔画,还有人说数招牌的笔画凑字数,折腾得满头大汗都没头绪,最后还是阿柠之前玩密室遇过类似机关,突然拍了下大腿:“这不会就是棋盘密码吧?”

我们瞬间反应过来,按着坐标取每个格子招牌的第一个字:第一行第三格是“粤”,第四行第五格是“剧”,第二行第一格是“台”,第三行第二格是“后”,拼起来就是“粤剧台后”,我们一路跑过去,果然在戏台后台的柱子上贴着通关卡,最后还拿了小组前十的文创奖品,那一次我才真切感受到:这种听起来玄乎的古典密码,早就不是谍战片的专属,它早就钻进了普通人的日常生活里。

不止城市定向赛,国内密室逃脱产业联盟2024年的行业统计显示,超过60%的中大型主题密室,至少有一个关卡用到了棋盘密码的变形设计;小红书上搜“棋盘密码 情书”,能跳出近5万篇笔记,都是年轻人用来给对象藏小心思的;现在全国上百所中小学的信息学普及课,都把棋盘密码当成了密码学入门的第一个案例,它早就从谍报室走到了市井里。

两千年前发明的密码,为什么叫“棋盘”

很多人第一次听到“棋盘密码”这个名字,会好奇它和下棋到底有没有关系?其实它的本名叫做波利比奥斯棋盘,早在公元前2世纪,古希腊历史学家波利比奥斯就发明了这套加密方法,因为本身是五乘五的方形格子,和棋盘的形制几乎一模一样,后来大家就直接叫它棋盘密码了。

它的原理其实简单到小学生都能一分钟学会:做一个五乘五的格子,把26个英文字母填进去,因为多了一个字母,就把i和j合并放在同一个格子里,这样每一个字母都对应了一组横纵坐标,比如第一行第一列就是(1,1),对应字母a,第二行第三列就是(2,3),对应字母d,发情报的时候把文字拆成字母,再换成一组组数字就完成加密了,哪怕情报被敌人截获,看起来就是一串毫无意义的乱数,根本猜不到里面藏了信息。

这套方法后来传遍欧洲,近代传入中国之后,咱们中国人又根据汉字的特点改编出了汉字版棋盘密码:如果是短消息,就把拼音字母填进去,和英文用法一样;如果是长情报,就把常用汉字按部首分类,放进五乘五甚至十乘十的更大棋盘里,灵活度非常高,抗战时期,华北很多地下党组织特别喜欢用棋盘密码传递情报,比摩斯密码还要安全低调——摩斯密码要发报,容易被日伪的电台侦测到,棋盘密码可以直接藏在日常的进货单、家书信里,完全不起眼。

有记载的1943年冀中根据地的一份情报,就是藏在一张给杂货铺的进货单里:“购红糖12斤,精盐34斤,大米25斗,白面14斤”,在外人看来就是普通的进货清单,实际上每一个重量前面的数字就是棋盘坐标,转成汉字之后就是“今夜日军扫荡”,当时不少截获单子的日伪特务,根本想不到普通进货单里藏着核心情报,错过了无数次拦截的机会,棋盘密码最大的优势,就是这种天生的伪装性:它本身就是普通数字,混在任何文本里都不突兀,只要解密方知道规则,就能瞬间读懂,对不知道规则的人来说就是一堆没用的乱码。

今年轰动考古圈的解谜,核心就是它

很多人觉得棋盘密码就是个过时的老东西,只能用来玩玩游戏,可就在今年3月,这个两千岁的老密码帮考古界解决了一个困扰百年的谜题,刷了一波存在感。

今年3月,澳大利亚昆士兰大学的一支业余解谜爱好者团队,在国际考古期刊上公布了自己的成果:他们破解了英国探险家格雷姆·托马斯1919年留在新几内亚的7页加密笔记,解开了这个困扰学界近百年的密码谜,格雷姆·托马斯当年前往新几内亚考察未被发现的原始部落,留下了一本加密笔记和一张标注了部落遗址位置的藏宝图,他去世之后,笔记和地图被捐给了博物馆,一百多年来无数考古学家和解谜爱好者都尝试破解,试过了维吉尼亚密码、摩斯密码、移位密码几乎所有主流的古典加密方法,都一无所获,不少人甚至觉得这本笔记就是托马斯故意编出来捉弄人的。

最后这支业余团队抱着试试的心态,用大家都快遗忘的棋盘密码尝试解密,没想到只用了三天就把全文破解出来了,原来托马斯当年大学修过古典密码学,他知道后来的破解者一定会往复杂的密码方向想,所以故意用了最简单也最冷门的棋盘密码加密,就是为了防止无关人员拿到遗址位置,破坏原始部落的遗存,破解出来的笔记不仅记录了三个之前欧洲学界完全不知道的原始部落遗址,还纠正了学界过去对新几内亚东部部落分布的错误认知,这个成果公布之后,不少考古学家都感叹:没想到一个活了两千多年的老密码,还能帮现代考古解决这么大的问题。

其实在小众解谜圈,棋盘密码一直是常青树一样的存在,国内的中国解谜联赛,2023和2024连续两年的总决赛都出了棋盘密码相关的题目;海外的解谜爱好者每年都会组织线下寻宝活动,核心线索十有八九会用到棋盘密码变形,它的灵活性和易上手性,是很多复杂密码比不了的。

数字时代,老密码为什么还能活得这么好

现在我们有了RSA、AES这些动辄几百位密钥的现代加密算法,银行转账、网络通信都靠这些复杂算法保护安全,为什么棋盘密码这种看起来简单到简陋的古典密码,还能活得这么滋润,甚至越来越受欢迎?在我看来,核心原因就是它刚好做了现代加密做不了的事。

它足够简单,不需要任何电子设备,一张纸一根笔就能完成加密解密,你和朋友办线下寻宝活动,总不能要求每个人都装个专业解密软件吧?棋盘密码只要提前约定好规则,哪怕是小学生都能一分钟学会,十分钟解出答案,使用成本几乎为零,这是任何复杂加密都比不了的,它有独特的温度和仪式感,这是冰冷的电子加密给不了的,我之前在豆瓣刷到过一个帖子,楼主是个大学生,说他高中的时候喜欢邻班一个喜欢推理的女生,毕业的时候给女生送了一本签名版《白夜行》,扉页亲手画了一个五乘五的棋盘,把两个人第一次在文学社碰面说的话做成坐标,藏在每一页的页码边,最后拼出来就是“我注意你很久了,能不能和我考同一所大学”,后来女生解密之后答应了他,两个人现在还在一起,这种藏在密码里的小心思,你发一句微信“我喜欢你”根本比不了,这种亲手画棋盘、亲手算坐标的仪式感,本身就是不可替代的浪漫。

它足够灵活,能适配各种场景,你加密英文就填字母,加密汉字就填拼音,办城市定向赛就填当地地标,做密室主题就填主题相关的元素,想怎么改就怎么改,没有任何固定规则,只要加密解密双方提前约定好就行,可塑性极强,当然必须承认,棋盘密码的安全性很差,用来加密现代机密肯定不行,分分钟就能被破解,但它本来就不需要干那个活啊,它现在的用途就是社交、玩、科普,这些场景里,它比任何复杂算法都好用,我邻居家10岁的小男孩小宇,今年暑假参加了信息学启蒙夏令营,回来天天拉着我玩棋盘密码猜谜,他说老师第一节课就讲:所有加密的本质,双方约定一个转换规则,把明文变成只有你们能懂的密文”,棋盘密码一下子就把这个道理讲透了,比讲一堆听不懂的术语有意思多了,原来对编程不感兴趣的小宇,现在天天吵着要学密码学,这就是棋盘密码的魔力,它把高高在上的密码学,变成了人人都能玩的游戏。

其实我们现在总有一个误区,觉得旧的东西一定会被新的东西淘汰,古典密码早就该进博物馆了,可棋盘密码的存在告诉我们:很多老技术从来没有消失,只是换了一个赛道,换了一个生存场景而已,它从两千年前古希腊的情报工具,变成近代的谍战密码,再变成今天年轻人的社交道具、解谜圈的热门考点、密码学启蒙的入门案例,它把传递机密、保命的功能交给了更先进的现代加密,自己转而去做那些现代加密做不了的事——制造浪漫、带来快乐、搭建只有少数人懂的连接。

在这个所有聊天都有痕迹、所有信息都能被大数据读取的数字时代,偶尔用一次棋盘密码,藏一个只有你们两个人懂的秘密,那种心照不宣的快乐,本身就是一种难得的浪漫,这大概就是老密码穿越千年,依然能活在我们生活里的原因吧。