
其实方法还是很多的。
日记中肯定会写一些私密的内容,市场上卖的密码本通常是三位数的密码锁,最多1000次暴力猜锁就破解了,如果知道你的生日或者偏好的数字,就更好猜了。
但是,如果内容就是加密的,即使对方打开了本子,不知道密码是什么,也破译不出密文来。
我想,日记的加密应该具有以下几种特点:
因此我认为,古典密码比较适合用来写日记中的隐私密文。关于“古典密码”,这本《密码了不起》中介绍了很多,都很有趣,感兴趣的小伙伴可以深入研究一下。
我先推荐几种书中提到的加密方式,以供参考。
加密难度:☆☆
破解难度:☆☆
摩斯电码是国际通用的一套编码方式,优点是对照表清晰,不需要你自己设计,只要记住就可以了。缺点是,别人想破译也很容易......毕竟摩斯电码的形象太独特了,明眼人都能看得出来。
国际摩斯电码是用1~4个“点”和“划”来表示26个字母,用5个“点”和“划”来表示数字,用5~6个“点”和“划”来表示标点符号。
下图是对照表:
只要把这些背过,就可以在日记里写一些私密的内容了。比如:
.--- .. -. - .. .- -. - .- ... .... ..- --- - .- -..- .. .... ..- .- -. .-- ---
密文是:今天Ta说,Ta喜欢我。
如果别人不懂摩斯密码,看到这么一段点点杠杠,可能以为你是信手涂鸦。但如果对方听说过摩斯密码,只需要拿手机搜一搜对照表,这段话就暴露了。
那怎么办呢?咱们上难度!
加密难度:☆☆
破解难度:☆☆☆
移位密码也是古典密码的一种,所谓移位就是扰乱明文中的字符顺序,让密文看起来毫无意义。
公元前404年,斯巴达人就使用了移位密码——斯巴达密码棒。
先把纸带缠绕在棒子上,然后写下明文,如上图所示。
但是展开了带子,就是一串乱字符,没人能看懂,除非你有这根密码棒。
但是,写日记不可能随时带个棒子啊?
别着急,还有栅栏密码。
我们现在明文中树立一个个栅栏,然后沿着栅栏的树立的方向重写明文,以得到密文。一般称此类密码为栅栏密码,或列移位密码。
听不懂不要紧,我举个例子。
假设我们的明文是:He kissed me today(今天他吻了我)
我们设置一个5X3的格栅,把明文写进去:
然后按照从上至下、从左到右的顺序重写明文,得到密文:
HSTEEOKDDIMASEY
怎么样,这就很难猜了吧?
如果想加大难度,还可以自下向上、自右向左重写明文。或者给栅栏设置一个只有你才知道的秘钥。
举一个设置秘钥的例子。
假设明文还是:He kissed me today(今天他吻了我)
秘钥是MY KEYS(我的秘钥)
明文同样写成5X3的格栅形式。
在一出秘钥中重复的Y后,M Y K E S 在英文字母表中出现的顺序是:13,25,11,05,19,用这5个数字作为格栅每一列的编号:
然后从小数列到大数列,从上至下的填写明文:
然后咱们再从上到下、从左到右的把密文抄出来:
EDIHEDASETMYSKO
这样就完成了双层加密,加密并不复杂,但解密不简单,在日记里写一些精短的句子很稳了。
哪位说了,我要是想写篇长文章怎么办呐?别着急,还有代换密码!
加密难度:☆☆
破解难度:☆☆☆☆
代换密码的设计思路也很直观,把明文的字符替换成其他的字符。
代换密码最早可以追溯到公元前100前至公元前50年的古罗马时期,凯撒大帝设计并使用了一种军事密码,历史上也称为凯撒密码。
下图就是对凯撒密码的解释:
比如你明文写一个:love ,用凯撒密码写出来ORYH(只看密文,很难猜明文)
凯撒密码是向后移动3位,还有回转13位密码,原理一样。你也可以自己编织移位顺序,后移6位、8位、17位都可以。
除了用字母代换字母,你还可以用图像代换字母。
比如《福尔摩斯探案集》中的跳舞小人:
这里面每一个小人,都代表一个字母,具体什么代表A,什么代表E,只有你自己知道。
别人看你的日记发现一堆火柴人,还以为你在涂鸦呢,谁也不会想到这一排排跳舞的小人,其实是句子。
还可以用猪圈密码,来写日记。请看下图:
每个字母都有独特的图形,拆解开的对照表如下:
当然,猪圈密码也有很多变种,你可以设计属于你自己的猪圈密码。
以上就是我推荐的几种给现实中日记的加密方法,希望对题主有所帮助。
如果对密码学感兴趣,想学习更多有趣的密码知识,推荐看这本《密码了不起》。
这本书有230多页,共分为4章,每天阅读一章的话,4天就可以读完。作者写的非常棒,深入浅出的介绍了:古典密码、战争密码、质数、以及现代密码(分别对应本书的4章)。
想了解更多内容,欢迎移步长评:
密码学虽然是一门烧脑的学问,但是作者写的浅显易懂,故事和理论并行,同时还有很多精美的插图来帮助读者理解其中的奥秘,把密码的设计和密码的破译讲的明明白白,对密码小白来讲,太友好了。
