加解密游戏

近期孩子在学校中开始学习基本的加密/解密知识,同时布置的作业中出现了莫斯密码相关的习题。于是,被迫重温了一下这些经典的加密算法。

image
Source: Pixabay

相对来说比较容易入手的就是字母置换法。比如:如果密钥为1,那么就会把所有字母向后移一位,生成密文。这种方法的特点就是简单,高效。但缺点就是容易破解。不过,孩子们在使用这种方法的时候也算是乐在其中,能够非常积极的参与各种游戏。

记得在一些密室逃脱游戏中,有些关键信息就是通过这种简单的方式进行加密的。在使用这种方法的时候,可以制作一个小工具,双排转盘。转盘的内外两排都是A-Z共26个字母。根据规则把内外两排的字母对应好,比如:内排的A对应外排的D,内排B对应外排E等等,这样在加密/解密的时候就能大幅提高效率,否则针对每个字母心算后移后的字母不仅速度慢,同时还很容易出错。

另外一种也算比较简单的加密方式就是猪圈密码(Pigpen Cipher),其名字源于加密后的密文看起来像猪圈的四壁。

image
图源:Wikipedia

比如:简单的明文和密文的对应示例:

image
Source:wikipedia

这种加密方式的特点同样是过于简单,如果知道这时猪圈密码的话就很容易破解。当然,可以事先和队友约定好,更改猪圈中字母的排列顺序,这样对方破解的难度就会增大很多。这种方式也是小朋们很喜欢玩的,毕竟,通过一些杂乱的符号来表达自己的意思还是很有意思的。

说到加解密,就不得不提最为有名的摩斯密码了。对于这种密码,大家肯定都不陌生。至少在看谍战剧的时候,发报声滴答滴答的,大多用的是莫斯密码。这种密码是一种时通时断的信号。在摩斯密码中,可以通过不同的排列顺序来表达不同的英文字母、数字和标点符号。

只要有了密码对照表,就可以把自己的名字,住址等等信息编制成莫斯密码了。孩子的作业中也无非是针对一段话或者给好的密码进行加密/解密的操作。

哈哈,这一通下来,也算给自己复习了一下这些最基本的密码学知识。

评论