中文世界历史最悠久的民间密码破解比赛,下个月将迎来第12届
这些恐怕是大多数人对密码的初印象。然而严格意义上讲,这些登录时所输入的密码被通称为口令(Password)。“天王盖地虎-宝塔镇河妖”便是我们最为熟知的一组口令。
这些明文(指未经加密的原文,与密文相对)口令如果直接存储在数据库中而不做任何处理,仿佛就在对黑客招手:“快来这里盗号啊!”这是极为不安全的操作,所以要对这些口令进行加密,这才是密码技术真正闪亮登场的时候。
而在此之前,密码的形式还非常的单纯,手段也格外单一,既不依赖复杂的算法与规则,也没有天文数字般的计算量,这样的密码被通称为古典密码。
令人着迷的古典密码谜题
区别于现代密码的复杂,古典密码可以归纳为替换密码与位移密码两大类。
简单地说,替换密码就是用一个字符替换另一个字符,位移密码就是把字符的顺序打乱。比如相传由凯撒大帝所创的"凯撒密码”就是最基础的替换密码之一:用D替换A,E替换B,F替换C……
如今的古典密码早已不具备加密信息的价值了。随着古典密码知识的普及,使其更多的作为一种趣味的调剂品出现。比如文学作品、谍战剧中最常出现的摩斯电码,密室逃脱中总要出现的密码元素,到商家的宣传手段……
《名侦探柯南》中出现的密码,是许多人的密码学启蒙。严格来说这些暗号算是猜谜游戏,合格的密码要求知道解谜方法的合法接收方能够不受阻碍地顺利解开密码。
中文Puzzle Hunt的圣殿:CCBC
比赛以古典密码为主,原则上不需要任何复杂的知识储备(所谓的有手就行),可以说做到了小学生与博士生同乐。赛程设置在一到两周,推荐以五人为小组的形式参赛,却也不乏一人夺冠的神迹。
为了避免永远是同样人马出题导致灵感枯竭,也避免总是一队夺冠让其他人丧失积极性,比赛特别规定了冠军组成员有权主导成为下一届比赛的出题组,这让谜题内容和比赛结构总能推陈出新,不断涌入新鲜的血液(仿佛是一个屠龙勇者终成龙的故事……)。
最开始仅仅是中学生出题;到现在,已经有北京大学、麻省理工学院(MIT)等校的在读学生、博士生加入了进来,越来越多的解谜发烧友贡献出了自己的绝佳点子,创造出了一个又一个的经典谜题。
早在Facebook更名Meta元宇宙之前,Meta一词在解谜爱好者眼中是完全另一个含义。
Meta有“本源”的涵义。在谜题中,Meta题目(里题目)会用到之前题目(表题目)的答案进行二次加密,题目的答案就是Meta题目本身。这使得若干道题串联起来,融合成为一道大题。有时候还会在Meta题目的基础上嵌套更高层级的Meta,这种复杂的结构使出题的困难度成倍地增长,也同时赋予比赛成倍的乐趣与挑战,使比赛结果充满了悬念。
从第一届开始,CCBC就引入了Meta的概念。伴随着出题成员的不断壮大、技术水平的不断提高,比赛的结构也在不断推陈出新,涉及的形式也更为多变、更加有趣了。
世界范围的Puzzle Hunt
放眼世界,Puzzle Hunt拥有更为广阔的天地。
历史上最早的Puzzle Hunt,也是当今世界最为著名的Puzzle Hunt,当属MIT Mystery Hunt(就是上文提到过的麻省理工学院)。该比赛是由麻省理工在校研究生于1981年创办的,在创办者毕业后,比赛交由获胜冠军出题,并由校方支持并提供一定经费。比赛目的是通过解决一系列的谜题,找到隐藏在学校内的一枚定制硬币。虽然比赛是在学校内举行,但是谜题通常都发布在网上,且允许校外人员参赛。该比赛影响了之后的微软、斯坦福大学等公司、学校、城市也纷纷举办了自己Puzzle Hunt。
现状与改变:在困境中涅槃重生
新兴媒体异军突起,移动化的浪潮以摧枯拉朽之势击溃了博客等传统平台,贴吧也在逐渐衰败中艰难求生。
在日渐严苛的审核制度和网络环境下,密码吧开始了缓慢的转型和自我救赎。用爱发电的爱好者们没有放弃这个十余年的IP,在三年的沉寂之后,第十届CCBC终于在2020年以CCBCX之名复活了。
受到鼓舞后,随之而来的是去年已经顺利闭幕的CCBC11,和今年八月份即将到来的CCBC12。在这之后,密码吧改名为密码菌,建立了自己的网站,缩写中的Bar也被更名为Breaking。
重生后的CCBC,无论是参赛人数还是谜题质量都有了更进一步的提升,更加新人友好、更加好玩了,当然想要顺利完赛、甚至拿到好名次也不容易。
CCBC12即将在2022年8月12日晚8点正式开赛,如果你也是一位谜题爱好者,欢迎你约上好友加入进来,一起感受一次硬核烧脑的中文密码Puzzle Hunt!
最后,祝愿CCBC能够越来越好,参与的人越来越多,谜题常新,再战下一个十五年、五十年、一百年!
还记得本文最开始的密码题吗?把你的手机平放,以小角度看过去就能看到答案——HELLO!。如果你实在看不出来,把图存下来用任意图片编辑工具把图压扁即可。该题摘录自已故的美国数学科普作家马丁·加德纳的书中,向他致敬!