作者:雪恝1988_757 | 来源:互联网 | 2023-07-27 15:18
加密的概念大家都知道,但是大多数人不知道如何进行操作怎么设置数字密码。没错,我的意思是开车的时候也不需要知道内燃机是如何运作的,尽管在驾校里已经学过了;同样的
加密的概念大家都知道,但是大多数人不知道如何进行操作怎么设置数字密码。没错,我的意思是开车的时候也不需要知道内燃机是如何运作的,尽管在驾校里已经学过了 ;同样的道理,我们可以信任那些实行加密的人来进行安全的密码交易。然而,当阅读所谓的被黑客破译的加密方法时,这个词本身就具有完全相反的含义 :任何对文件实施破解的人都是破坏者。
也许有人想问为什么没人能创建一个完全安全的密码系统,除非解密密钥被盗怎么设置数字密码。也许是因为这样的方法是不可能的?并不是,大家都知道一个世纪前就有完全保密的系统了,并且在五十多年前就证明了这个系统是不可破解的,实施起来甚至不难。
那是什么阻碍了这个系统的使用?这要追溯到2000年前的恺撒密码怎么设置数字密码。据说,恺撒把所有的字母都移动了3位来替代原来的字母,A变成D,B变成E,C变成F,以此类推,到了Z又从A开始。这样,恺撒的名字(Caesar)就变成了Fdhvdu。这种系统被命名为“单字母等距替换”,其安全性很低,充其量可以用作《解密》中的一点小娱乐而已,甚至《解密》的规则更复杂,因为一个数字可以对应任意一个字母。不过我想,在恺撒那个年代,密码不需要做得太复杂,简简单单的就足够了。
真正的飞跃出现在1586年,维吉尼亚发明了多字母替换怎么设置数字密码。这个系统包含26个密码,一个密码对应字母表中的一个字母。比如,钥匙(chiave)这个单词,输入C时使用密码表对应的字母,输入第二个字母H时也是一样,以此类推,当输入完成时再重新从第一个字母开始,那么我们最终得到的结果可能是chiavechiavechiave……对比起简单的加密方法,维吉尼亚密码有着很明显的优势 :破坏原文中字母的频率信息。
在意大利语中,E、A、O、I是出现频率很高的几个字母,而Q是较少出现的辅音字母,通过细致的研究便能很容易地破译出原文怎么设置数字密码。而改变所有字母的密码之后,这种方法就不奏效了。不过,比较有恒心和严谨的密码专家拿到一篇长密文的时候,可以尝试不同长度的密钥,看看什么结果与意大利语中字母的统计分布一致。
在第一次世界大战中,人们认为可以使用很长的密钥对文本进行加密,这样的话就没办法进行数据统计了(不过这种想法在几十年前就被提出了)怎么设置数字密码。这种系统在1919年被认证为Vernam密码,使用其中一位发明者的名字进行命名,不过它还有个更出名的名字 :一次一密密码。之后,克劳德·香农—统计信息论的创始人—从信息论的角度证明了在满足以下两个条件的时候,这种密码体制在理论上是不可破译的 :密码从未使用过且是随机产生的。第一个条件保证了破译者对于频率的研究是无效的,第二个条件保证了每个明文得到密文的概率是相同的。
不过这里有两个小漏洞 :密钥不仅要足够长使得所有的信息都能被加密,而且要确保收件人在收到消息之前通过其他渠道得到密钥的信息怎么设置数字密码。想一想,在网上做交易之前,我们要先找到网站的管理员取得密钥。这就是互联网上使用公钥系统的原因,理论上是无法证明其不可破解的,但是在实际使用过程中是可以实现的,而且不需要实现交换密钥。
总之,除了一些特殊情况,绝对完美的加密系统在现实生活中是不实用的怎么设置数字密码。我知道这个消息很令人沮丧,就好像说“手术很成功,但病人还是不幸去世了”一样。(本文由《咖啡时间聊数学》作者毛里奇奥·科多尼奥独家授权)