今天就来聊聊我捣鼓“秘文”这事儿,也没啥高深的,就是自己瞎折腾的一个记录。
起因是啥?
说白了,就是前段时间在家闲得慌,看了一些谍战片儿,对里面那种传递信息的方式挺好奇。就想着,咱自己能不能也搞个简单的,不用多复杂,就自己人能看懂,外人一眼瞅过去是懵的就行。
开始动手
我没想太多,就觉得最简单的可能就是替换字母。比如,我规定A 就用 Z 代替,B 就用 Y 代替,就这么倒着来。
- 第一步:准备工作。 我拿了张纸,把 26 个字母从 A 到 Z 写了一遍。
- 第二步:建立对应。 在下面一行,反着写,Z 对 A,Y 对 B……这么一直对应下去。
- 第三步:写“秘文”。 比如我想写个 “你好”,按照我的对应表,“N” 对应 “M”,“I” 对应 “R”,“H” 对应 “S”,“A” 对应 “Z”,“O” 对应 “L”。连起来就是 “MRSZL”。
写完自己瞅了瞅,确实看不出原意了。心里还挺得意,觉得挺好玩。
发现问题
但是,搞完这个简单的替换,我又琢磨,这玩意儿是不是太容易被猜出来了?毕竟规律太明显了,就是整个倒过来了。稍微有点耐心的人,估计试几下就能发现。
于是我就想,能不能再搞复杂点?不能是固定的对应,得变一变。
第二次尝试:加个“钥匙”
我想到了以前听说过的一种方法,叫什么“凯撒密码”来着?好像就是字母往后挪几位。对,就这个!
- 第一步:定个“钥匙”。 这回我不固定对应了,我得先定个数字,比如定个 3 。这就是我的“钥匙”,只有知道这个 3 的人才好解。
- 第二步:写字母表。 还是老老实实把 A 到 Z 写下来。
- 第三步:挪位对应。 这回 A 不对应 Z 了,A 往后挪 3 位,变成 D。B 往后挪 3 位,变成 E。就这么一直挪下去。到了 Z 怎么办?也好办,Z 挪 3 位,那就绕回来变成 C。
- 第四步:再写“秘文”。 还写“你好”。“N” 挪 3 位是 “Q”,“I” 挪 3 位是 “L”,“H” 挪 3 位是 “K”,“A” 挪 3 位是 “D”,“O” 挪 3 位是 “R”。这回的“秘文”就成了 “QLKDR”。
搞完这个,我觉得比刚才那个倒序替换的要强点儿了。至少不知道我这个“钥匙”(就是那个数字 3)的人,蒙起来要费点劲儿。如果我把“钥匙”换成 5,那对应关系又全变了。
还有别的玩法?
后来我又瞎琢磨,除了替换字母,还能不能从排列上下功夫?
我想起一种类似“栅栏”的玩法。
- 第一步:定栅栏高度。 比如定个 2 行。
- 第二步:写字。 比如我要写 “今天天气不错”。我就像写 Z 字形一样,第一个字“今”写第一行,第二个字“天”写第二行,第三个字“天”回第一行,第四个字“气”到第二行……这么交替着写。
- 写出来就是:
第一行: 今 天 不 错
第二行: 天 气
- 第三步:组合。 把第一行抄下来,再把第二行接在后面。就成了 “今天不错天气”。
这个感觉主要是打乱顺序,字还是那些字。如果句子短了,或者“栅栏”行数多了,可能效果就好点。这个我也试了试,感觉没有字母替换那么“面目全非”,但也是一种思路。
感受
折腾了一圈下来,这些所谓的“秘文”,都挺初级的,真要用在什么重要地方肯定不行,防不住有心人破解。但我就是图一乐,体验一下这个创造和解谜的过程。
感觉这玩意儿,重要的不是结果有多“安全”,而是自己动脑筋去设计规则,然后看着一串普通文字在自己手里变成别人看不懂的样子,这个过程本身就挺有意思的。算是一种简单的脑力游戏。
好了,这就是我这回瞎捣鼓“秘文”的整个过程记录。分享给大家,看个乐呵。
还没有评论,来说两句吧...