在现实中记日记可以怎么加密文字?

在现实中记日记可以怎么加密文字?

其实方法还是很多的。

日记中肯定会写一些私密的内容,市场上卖的密码本通常是三位数的密码锁,最多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章)。

想了解更多内容,欢迎移步长评:

密码学虽然是一门烧脑的学问,但是作者写的浅显易懂,故事和理论并行,同时还有很多精美的插图来帮助读者理解其中的奥秘,把密码的设计和密码的破译讲的明明白白,对密码小白来讲,太友好了。