很多朋友对密码学主要包含哪些内容,科普:密码学的来源历史不是很了解,六月小编刚好整理了这方面的知识,今天就来带大家一探究竟。密码学
很多朋友对密码学主要包含哪些内容,科普:密码学的来源历史不是很了解,六月小编刚好整理了这方面的知识,今天就来带大家一探究竟。
密码学中的“密码学”和“密码学”这两个历史词汇在现代文献中常常被混为一谈,这就把它们实际意义的混淆延伸到了语义上。事实上,这些不同的词最好解释如下:密码学3354研究安全技术的艺术性和/或密码系统的科学性;密码学3354是设计密码系统保密的实用方法。
Cryptoanalysis ——致力于发现在不知道密钥或算法的情况下可以从密文推导出明文的漏洞。
译者注:正如作者所说,现代文学中的“密码学”和“密码学”基本没有区别,都是“密码学”的意思。而且,虽然密码学脱胎于对加密方法的研究,但现代密码学早已扩展到如何保证通信的保密性和身份的研究。因此,可以说作者在这里的定义缩小了密码学,如果不是过时的话。
但是为了理解作者的本意,下面对应的词我们还是用这里的翻译。
本文绝大部分是为了解释“密码学”,这是当今密码学的实践,希望读者能认识到这几个词的含义和区别。
密码学作为一门科学研究,已经存在很多年了。已知最早的密码术设计的例子是公元前1900年雕刻的铭文,它是在埃及贵族Khnumhotep II的主墓中发现的。雕塑家到处使用一些奇怪的符号,而不是更常见的符号。但似乎目的不是隐藏信息,而是改变它的形式,让它看起来更高贵。
在罗马帝国的全盛时期(公元前100年),朱利叶斯凯撒也因使用加密技术向前线将领发送消息而闻名。这种字符替代加密方法(密码)被称为“凯撒密码”,可能是文献中人类使用最频繁的加密方法。(所谓“密码”,就是用于加密或解密的算法)。
所谓“字符替换加密法”,就是将明文(我们要加密的消息)中的每一个字母替换成另一个字母,形成密文(即编码后的消息)。凯撒的方法是将每个字母移位三位,比如“A”会被“D”代替,“B”会被“E”代替,以此类推(都是用字母后的第三个字母)。相应的,最后几个字母会被第一个字母代替,比如“X”会被“A”代替。
二战期间,美国海军招募并训练了许多熟练使用纳瓦霍语的纳瓦霍人。从编码信息的角度来看,这是一种奇妙的方式,因为除了纳瓦霍人之外,很少有人学会说这种语言,而且当时也没有用纳瓦霍语出版的书籍。
但除了文字,纳瓦霍人的口语并不是很复杂(按照密码学的标准)。一个说纳瓦霍语的本地人和一个受过训练的密码学家可以合作破解这组密码。在1942年的巴丹死亡行军中,日本人曾经有机会在菲律宾抓住乔基约米亚。乔是美国海军的一名纳瓦霍中士,但他不是密语播音员,只负责翻译无线电信息。
但是,因为他没有参加过秘密语言训练,所以他不知道这些词是什么意思。当他说他看不懂新闻时,日本人开始折磨他。所以日本陆海军从来没有破译过这些密语。
在20世纪70年代,IBM发现他们的客户需要某种形式的加密,所以他们成立了一个由Horst-Feistel领导的密码学团队。他们设计了一种叫做“路西法”的加密算法。1973年,美国国家标准局(现称国家技术标准局(NIST))发布消息,希望大家能提出一个有资格成为国家标准的数据加密方法。他们显然已经意识到自己买了很多没有密码学基础的商业产品。
路西法最终被接受,所以被称为DES(数据加密标准)。1997年后,DES受到了穷举搜索的攻击。DES的主要问题是加密密钥数量太少。随着计算机计算能力的提高,通过暴力枚举所有可能的密钥组合来破解密文逐渐成为一种可行的方法。
80年代,几乎只有一个选择,那就是DES。今天的情况大不相同。有很多更健壮、更快、设计更好的算法可供选择。问题变成了你如何澄清这些选择。1997年,NIST再次征集新的加密算法提案,最终收到50个提案。2020年,NIST接受了“Rijndael”算法,并将其命名为“AES”,这是一种高级加密标准。
以上知识分享希望能够帮助到大家!
声明本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们
上一篇:看门狗芯片,看门狗工作原理
下一篇:肌醇,化学药品