广场大妈都能理解的最简密码学

2018-04-28  本文已影响27人  倾了个城

举个最简单的例子,给“love”加密。

先将它转换为在字母表中的序号,分别是12,15,22,5。

但如果直接发给对方,很容易被中途截获,并倒推出这四个字母。

所以需要进行加密,方法是这样的。

以12为例,给12做5次幂,也就是12×12×12×12×12,得248832。再将这个数除以91,算出余数。即248832÷91=2734...38。

所以最终发给对方的数不是12,而是38。

对方接到38这个数,做29次幂,也就是38×38×...×38(29个38相乘),得6.512148597×10的45次方,很大的一个数。再将这个数除以91,算出余数,就是12了。

同样的道理可以算出余下三个数15,22,5的密文。

那5,29,91这些数又是如何算出来的呢,这就要涉及到更深一层密码学的知识了。不过有了这三个数,已经可以开始进行最基础的加密啦

上一篇下一篇

猜你喜欢

热点阅读