欢迎光临散文网 会员登陆 & 注册

如何写出加密日记?再也不用担心妈妈偷看啦!

2021-07-16 18:20 作者:李永乐老师官方  | 我要投稿

你有没有这样惨痛的精力?把自己一天天的感受写在日记里,偷偷藏到房间里的角落。结果没一会儿就被妈妈翻出来偷看了。你有没有想过,用什么方法能够写出让妈妈看不懂的日记呢?

在历史上,许多科学家都喜欢用密码记录自己的发现,比如著名画家和科学家达芬奇就用密码写了很多日记,这也是达芬奇密码的由来。

这回,就来教大家一种简单易学的加密方法。学会了,你就再也不用担心妈妈偷看你的日记了。

01  加密的日记

制作好的密文如下,你能看懂是什么意思吗?

完全一头雾水对不对?这时我们需要用一个密码盘盖在密文上,通过洞去看字母:

然后还能把这个密码盘左右翻转、上下翻转,上下翻转后再左右翻转,一共覆盖四回。

按照顺序读出字母,就能看懂内容了:

    HOW ARE YOU?

    I AM FINE,THANKYOU, AND YOU?

    WHAT TIME IS IT?

    ITIS ELEVEN OCLOCK,PM。

翻译:

    你好吗?

    我很好,谢谢你,你呢?

    现在几点了?

    下午十一点。


02  如何制作加密日记?

制作加密文的方法也不难。首先,你要复制下面的这张8*8的格子图,并且把它打印在A4纸上。


随后,把它分成左上、右上、左下、右下四个区域,每个区域16个格子。在第一个区域中按顺序写下1-16这16数字。

然后,按照左右对称和上下对称,填满其余的格子。

我们发现:每一个数字都写了4遍,分别位于左上、右上、左下、右下。现在,你可以在每一个数字的4个格子中随便选一个。比如数字1选择左上的格子、数字2选择右上的格子、数字3选择右下的格子等等。注意每个数字最多选择一个格子,也可以不选。

然后,把选择到的格子用裁纸刀挖掉,密码盘就做完了。

现在,把密码盘覆盖在一张一样大的纸张上,在洞里一个挨一个,写下你想说的话:

写过之后,将密码盘左右翻转,继续写:

写完了上下翻、上下翻后再左右翻,一共可以写4版。如果拿下来后发现纸上还有空白,就在空白处随便写些什么。

这样,一个加密日记就写好了!你能看出写的是什么吗?


03  加密原理

这种加密方法的原理是什么?

我们再回到刚才填满数字的密码盘。在写加密日记的时候,我们要把密码盘左右翻转、上下翻转、上下翻转后再左右翻转,所以同样数字的格子不能重复挖洞,否则在翻转时就会发现有的洞里已经写了字。

每一个数字在四个区域中各出现一次,你可以随机选择其中之一挖洞。也就是数字1有4种选择、数字2有4种选择、…、数字16也有4种选择,整个数字密码盘挖洞的方法有

42亿种!每个人的密码盘都不一样。妈妈就算拿到了你的日记,要猜出你的密码盘,需要42亿次!如果不用计算机,用人力是非常困难的。

当然,因为中文每个字都有特定含义,几个字凑在一起,就算不知道具体内容,也能猜到个八九不离十,有一定的泄密风险。比如b站有一个小伙伴就在我给出密码盘之前破译了密码


所以,你还可以想想,如何进一步保证日记的安全性。


04  如何记忆密码盘

如果妈妈不光看到到了日记,还找了密码盘,那就惨了。

如何保存密码盘呢?比较好的方法是:用过之后及时销毁密码盘,等阅读时再重新制作密码盘。这就需要用简单的方法记住这个挖洞的位置。比如,我们可以用数字1表示洞,数字0表示没有洞,一个8*8的密码盘就对应了一个8*8的数字矩阵。

这个矩阵中的每一行又可以看作一个二进制数,把二进制数变成10进制数,就是:

如此,只要记录下138、150、144、32、72、0、4这些数字,就能复现出密码盘了。

我们还可以让它变得更简单一些:8*8的格子中,每个数字都有4遍,分别位于左上、右上、左下、右下四个区域之一。

于是我们不妨记录下我们挖洞的每个数字所在区域的位置:比如1号数字选择了1号区域、2号数字选择了2号区域、3号数字选择了4号区域、4号数字选择了2号区域…16号数字选择了4号区域。把所在的区域一个个排列下来,组成了一组数字:

1242122114310314

(0表示这个数字没有挖洞)

记住这一串数字,也能复现出密码盘。

如果你还是记不住怎么办?要知道:这个数字是你自己可以随便选择的,你可以先选择一个你记得住的字符串(16位数字,每个数字在0~4之间),用来制作密码盘。

比如,我选择的制作方法是:牛顿和爱因斯坦的生日。牛顿生于儒略历1642年12月25日,爱因斯坦生于1879年3月14日,把他们的生日连起来就是1642122518790314.为了让每个数字在0-4之间,每个大于4的数字都要减去4,直到它位于0到4之间为止。

这就是我的密码盘的来历。

现在我们的生活中遍地都需要密码。把密码记录在纸上感觉不安全,不记下来又容易忘。比如在2100万个比特币中,大约有370万个因为丢失了私钥再也找不回来了。

不妨用这样的方法,把自己的电子密码都记录在一张纸上,再牢记密码盘。这样,就算别人拿到了我们记录密码的纸,也不能轻易知道密码到底是什么。我们忘记密码的时候,只要还记得密码盘,就能恢复出所有的密码。



重点推荐

李永乐老师全新科普专栏《李老师品书:从一到无穷大》已经发布啦!用70期节目解读科普经典著作。李老师将会带着你沿着伽莫夫的足迹,用每天几分钟的时间了解数学、物理、生物、和宇宙的奥妙,现在已经更新到70期,快快点击李永乐老师品书了解一下!


如何写出加密日记?再也不用担心妈妈偷看啦!的评论 (共 条)

分享到微博请遵守国家法律