“KSSH”是什么意思?

科技工作者之家 2020-11-17

在古罗马时代,为了避免信息被敌人发现,凯撒大帝开始使用一种加密方式让对方看不懂,这就是凯撒密码。很多人都知道,在西方使用不同字母的组合来传达信息,不论是希腊字母还是罗马字母,他们都是按照一定的顺序进行排列。于是人们发现,如果改变了字母的顺序,就会显示不一样的单词,只要发送密码的人和接受密码的人知道改变顺序的方法,就可以进行信息传输,从而保证了信息传递的安全性。以26个英语字母为例,假设我们要传递“good morning”的信息给别人而不被其他人发现的话,只要把每个字母按照26个字母的下一位字母代替,就可以变成“hppe npsojoh”。这样,只要没人知道变换顺序,就不可能知道原本要传递的消息。这也被称为凯撒移位密码。当然,移动的顺序可以自己定,只要接收消息的人知道怎么解密就行。

然而有加密就有解密,一些简单的移动加密很容易被破解。例如,在英文里,一般R出现的次数最多,因此,找出文章中密文出现次数最多的字母,很有可能它代表R。这样,我们就有很大把握破解这个密文了。也正因为如此,后来人们升级了凯撒密码,变成一个二维表,替换顺序不单单是左右互换,而是可以根据坐标来变换,这样就又增加了破解的难度。

到了20世纪,随着信息技术的发展,我们用二进制代表信息。学过计算机的人都知道,所有的字母符号在计算机里都是以数字的形式储存,那么,我们可不可以不直接对字进行加密而是将其转化为数字,再对数字进行加密呢?

答案是可以的。于是,一种新的加密方式出现了,即非对称加密方式。之前的加密方法,称之为对称加密方式,就是加密、解密的方法一致,而非对称加密方式则是有两个不同的密钥,一个是公钥,一个是私钥。私钥由自己保管而公钥可以发给对方进行加密,用了公钥进行加密后,再用私钥进行解密,就可以保证不容易被破解了。在非对称加密算法中,我们用到数学里的一个概念“分解质因素”,即只要我们把这个数取得非常大,则破解它的难度也就非常大。所以相对来说,这样的加密方式比较安全。

加密、解密是一件非常有意思的事情,它和我们的生活息息相关。我们的个人信息总是会被储存到电脑里,而电脑在保存、传递这些数据时,如果不用加密保护,很容易会被不法分子拦截,从而导致个人信息泄露。因此,我们要重视信息安全,保护我们的信息不外泄。看到最后,不知大家解出“KSSH”的意思了吗?如果没有,请在字母表内往前移几位就可以找到答案了。

本作品为“科普中国-科学原理一点通”原创,转载时务请注明出处。