第445章 复杂的加密方式
书海居 m.shuhaiju.net
第445章 复杂的加密方式(第 1/4 页)
“我……我解不开……”侯安琪嗫嚅的回答道,同时转过身,把屁股撅了起来:“还是让你打吧,打开花我也认了。”
“你都快十八了还对一个男人撅着屁股羞耻不羞耻,赶紧转过来。”叶枫哭笑不得道,“刚才不还挺有自信么,怎么看一眼就怂了?”
“不是我怂,而是这种没有密码本根本就没办法破译,因为这不是依靠电脑繁琐的计算就能出来结果的。”侯安琪认真的回答道。
“怎么说?”
“这种密文,叫一次性密码本,简称为OTP,是密码学中的一种加密算法。是以随机的密钥组成明文,且只使用一次。
这种方法在1882年被弗兰克·米勒发现的,并沿用至今。在理论上,此种密码是牢不可破的,而它的安全性已由克劳德艾尔伍德·香农所证明。
虽然它在理论上的安全性无庸置疑,但在实际操作上却有着以下的问题:
用以加密的文本,也就是一次性密码本,必须是无特定规律的,它可以是一串随机数字,一句话,或者一本英文名著。
它必须与被加密的文件等长。
用以加密的文本,也就是密码本只能用一次,且必须对非关系人小心保密,不再使用时,用以加密的文本应当要销毁,以防重复使用。
所以,但是这些所能轻易发现的问题,在这个密文上面完全不存在,根据我的猜测,这阿拉伯数字对应的应该是汉语拼音,所以想找到与之完全对应长度的密码本是不可能的,只可能是自创。”
侯安琪说着,叶枫好像是有点明白了,说这个什么OTP到底是怎么操作的?
“首先手上要有一本一次性密码本用以加密文件,接着将一次性密码本里的字母,与被加密文件的字母给依序按某个事先约定的规定一一相混,其中一个相混的作法是将字母指定数字,
最简单的就是如在英语中,将A至Z依序指定为0至25,然后将一次性密码文本上的字母所代表的数字和被加密文件上相对应的数字给相加,再减去该语言的字母数,
假设是n,英语一共有二十六个字母。若就此得出来的某个数字小于零,则将该小于零的数给加上n,如此便完成加密。”
在场的人包括叶枫都是一脸懵逼的状态,侯安琪越说越来劲,见大家都不懂,便是抓起一张纸一根笔,唰唰写下了一页简易的密码本。
“举个例子,若要加密讯息“Thisisanexample”这句话,而用以加密的一次性密码本就按照我的这个来的话,那就是MASKL、NSFLD、FKJPQ。
-->>(第 1/4 页)(本章未完,请点击下一页继续阅读)
书友们都在看