举个最简单的例子,给“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这些数又是如何算出来的呢,这就要涉及到更深一层密码学的知识了。不过有了这三个数,已经可以开始进行最基础的加密啦
网友评论