现代密码学的发展历史
人类有记载的通信密码始于公元前400年。古希腊人是置换密码的发明者。1881年世界上的第一个电话保密专利出现。电报、无线电的发明使密码学成为通信领域中不可回避的研究课题。
在第二次世界大战初期,德国军方启用“恩尼格玛”密码机,盟军对德军加密的信息有好几年一筹莫展,“恩尼格玛”密码机似乎是不可破的。但是经过盟军密码分析学家的不懈努力,“恩尼格玛”密码机被攻破,盟军掌握了德军的许多机密,而德国军方却对此一无所知。
太平洋战争中,美军破译了日本海军的密码机,读懂了日本舰队司令官山本五十六发给各指挥官的命令,在中途岛彻底击溃了日本海军,导致了太平洋战争的决定性转折, 相反轴心国中,只有德国是在第二次世界大战的初期在密码破译方面取得过辉煌的战绩。因此,我们可以说,密码学在战争中起着非常重要的作用。
随着信息化和数字化社会的发展,人们对信息安全和保密的重要性认识不断提高。如网络银行、电子购物、电子邮件等正在悄悄地融入普通百姓的日常生活中,人们自然要关注其安全性如何。1977年,美国国家标准局公布实施了“美国数据加密标(DES)”,军事部门垄断密码的局面被打破,民间力量开始全面介入密码学的研究和应用中。民用的加密产品在市场上已有大量出售,采用的加密算法有DES、IDEA、RSA等。
现有的密码体制千千万万,各不相同。但是它们都可以分为单钥密码(对称密码体制)如 DES密码,和公钥密码(非对称加密体制)如RSA密码。前者的加密过程和脱密过程相同,而且所用的密钥也相同;后者,每个用户都有各自的公开和秘密钥。
编码密码学主要致力于信息加密、信息认证、数字签名和密钥管理方面的研究。信息加密的目的在于将可读信息转变为无法识别的内容,使得截获这些信息的人无法阅读,同时信息的接收人能够验证接收到的信息是否被敌方篡改或替换过;数字签名就是信息的接收人能够确定接收到的信息是否确实是由所希望的发信人发出的;密钥管理是信息加密中最难的部分,因为信息加密的安全性在于密钥。历史上,各国军事情报机构在猎取别国的密钥管理方法上要比破译加密算法成功得多。
密码分析学与编码学的方法不同,它不依赖数学逻辑的不变真理,必须凭经验,依赖客观世界觉察得到的事实。因而,密码分析更需要发挥人们的聪明才智,更具有挑战性。
现代密码学是一门迅速发展的应用科学。随着因特网的迅速普及,人们依靠它传送大量的信息,但是这些信息在网络上的传输都是公开的。因此,对于关系到个人利益的信息必须经过加密之后才可以在网上传送,这将离不开现代密码技术。
1976年Diffie和Hellman在《密码新方向》中提出了著名的D-H密钥交换协议,标志着公钥密码体制的出现。 Diffie和Hellman第一次提出了不基于秘密信道的密钥 分发,这就是D-H协议的重大意义所在。
PKI(Public Key Infrastructure)是一个用公钥概念与技术来实施和提供安全服务的具有普适性的安全基础设施。PKI公钥基础设施的主要任务是在开放环境中为开放性业务提供数字签名服务。
英语uses modern cryptography怎么翻译
uses modern cryptography:使用现代密码学
关键词语:
cryptography:英 [krɪpˈtɒɡrəfi] 美 [krɪpˈtɑːɡrəfi]
-
n. 密码学;密码使用法
相关短语:
Symmetric Cryptography 对称加密 ; 对称加密算法 ; 对称密码系统 ; 对称密码
public-key cryptography 公开密钥加密 ; 公钥密码
public key cryptography standards 公钥密码系统标准 ; 公钥加密标准 ; 公开金钥加密标准 ; 公钥密
双语例句:
-
Note: See Resources for more information about cryptography in OpenBSD.
注意:有关OpenBSD中加密方面的更多信息,请参见参考资料部分。
-
All the clever cryptography means BitCoin dealings are difficult to trace.
所有聪明的密码学家都表示跟踪比特币交易很困难。
密码学发展大概经过了几个阶段
密码学发展大致上可以分为三个阶段:古典密码,近代面密码和现代密码。
古典密码阶段大约是指19世纪末以前的漫长时期,其基本特点是手工加密和解密。因此,该阶段也称为手工密码时代;
近代密码阶段是指20世纪初期到40年代末的大约50间,其主要特点是采用机械或机电密码机进行加密和解密。因此,也称为机电密码时代;
现代密码阶段大约是指20世纪50年代以来的时期,其主要特点是采用电子计算机进行加密和解密。因此,该阶段也称为计算机密码时代。
扩展资料:
功能主要包括:
1、机密性(confidentiality)
仅有发送方和指定的接收方能够理解传输的报文内容。窃听者可以截取到加密了的报文,但不能还原出原来的信息,即不能得到报文内容。
2、鉴别(authentication)
发送方和接收方都应该能证实通信过程所涉及的另一方, 通信的另一方确实具有他们所声称的身份。即第三者不能冒充跟你通信的对方,能对对方的身份进行鉴别。
3、报文完整性(message intergrity)
即使发送方和接收方可以互相鉴别对方,但他们还需要确保其通信的内容在传输过程中未被改变。
4、不可否认性(non-repudiation)
如果人们收到通信对方的报文后,还要证实报文确实来自所宣称的发送方,发送方也不能在发送报文以后否认自己发送过报文。
现在密码学采用的算法主要有什么
现代密码学将算法分为具有不同功能的几种
常用的主要有三种:
1.对称密码算法
DES算法——二十世纪七十年代提出,曾经称霸对称加密领域30年
AES算法——二十一世纪初提出用以取代DES算法
IDEA算法——二十世纪九十年代初提出,也是一种流行算法
RC4算法——经典的流密码算法
2.公钥密码算法
D-H算法——用于密钥协商,是第一种使用的公钥算法,基于离散对数难解问题
RSA算法——最常用的公钥算法,功能强大
3.哈希函数(杂凑函数)
MD5——常用算法,用于产生80比特的输出
SHA-1——也是常用算法,用于产生128比特输出
—
这是最经典的若干种算法
说的不对之处请指正
——
个人意见 仅供参考
现代密码学与传统密码学有什么关系啊
现代密码学是在传统密码学基础之上发展起来的
===
传统密码学主要依靠人工计算和非常简单的机械
并且是用人的主观意识设计和使用的
安全性不高但算法简单而艺术
——
现代密码学主要依赖于计算机的快速计算能力
以数学、物理等学科为基础理论
构成客观的密码形式
安全性高于传统密码但算法复杂
——
个人意见 仅供参考
现代密码学教程的内容简介
《现代密码学教程》重点突出、抓住核心;通俗易懂、容易入门;例证丰富、快速理解;习题多样、牢固掌握。
《现代密码学教程》是信息安全专业的专业基础课教材,适合作为高等院校信息科学专业或其他相关专业本科生和研究生的教材,也可作为相关领域的教师、科研人员以及工程技术人员的参考书。
简述kerckhoffs原理,并说明其在密码系统中的作用
摘要
重新开辟了现代密码学的新认识,意思很大的!
现代密码学是信息安全类专业的专业基础课程,是数学在信息安全中的重要应用,是理论性和应用性相结合的课程,围绕基本安全特性(保密性、认证性、完整性、不可否认性、可用性)介绍各种密码原语(无密钥体制、对称密码体制和非对称密码体制)以及基本密码协议基础概念、发展历程、设计思想和应用场景。
咨询记录 · 回答于2021-10-22
简述kerckhoffs原理,并说明其在密码系统中的作用
重新开辟了现代密码学的新认识,意思很大的!
现代密码学是信息安全类专业的专业基础课程,是数学在信息安全中的重要应用,是理论性和应用性相结合的课程,围绕基本安全特性(保密性、认证性、完整性、不可否认性、可用性)介绍各种密码原语(无密钥体制、对称密码体制和非对称密码体制)以及基本密码协议基础概念、发展历程、设计思想和应用场景。
密码使用学(cryptography):为了达到隐藏消息含义目的而使用的密文书写的科学。
密码分析学:一种破译密码体制的技巧。
密码分析是确保密码体制安全的唯一方法,它是密码学中不可缺少的部分。
密码使用学的三个主要分支:
对称算法(Symmetric Algorithm):双方共享一个密钥,并使用相同的加密方法和解密方法。
非对称算法(Asymmetric Algorithm)或公钥算法(Public-Key Algorithm):使用两把完全不同但又是完全匹配的一对钥匙—公钥和私钥。在使用非对称加密算法加密文件时,只有使用匹配的一对公钥和私钥,才能完成对明文的加密和解密过程。
密码协议(Cryptographic Protocol):主要是针对密码学算法的应用。
1.2对称密码学
1.2.1 基础知识
对称加密方案也称为对称密钥(Symmetric-key)、秘密密钥(secret-key)和单密钥(Single-key)方案(算法)。
实例:
窃听:未经授权的监听。
信道:可以是Internet、手机使用的空气中的信道或无限LAN通信以及一些通信媒介等。
倘若Alice和Bob分别是汽车制造厂的两位办事员,他们想传输一些关于公司未来几年新汽车模型商业战略方面的文档,那么这些文档不能落入竞争对手和外国情报机构的手里。
对称密码学所提供的强大解决方案:
如果他们所选择的加密算法非常强大,那么Oscar所监听到的密文将是杂乱无章且没有意义的。
其中:x称为明文(plaintext或cleartext);y称为密文(ciphertext);k成为密钥(key)
所有可能的密钥组成的集合称为密钥空间(key space)
在实际生活中的应用:无限LAN中的Wi-Fi保护访问(Wi-Fi Protected Access,WPA)加密所使用的预共享密钥(pre-share key)的分配。
关于对称算法的重要事实:它所使用的加密算法和解密算法都是公开而且是已知的。
如何证明一个加密方法是否强大?
唯一的方法是将其公开,让更多的密码员进行分析。
安全地传输消息的问题总是可以归结为安全地传输密钥的问题。
1.2.2 简单对称加密:替换密码
替换密码的目标是加密文本。
什么是对称密码和非对密码,分析这两种密码体系的特点和应用领域
一、对称密码
1、定义:采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。
2、特点:算法公开、计算量小、加密速度快、加密效率高。
3、应用领域:由于其速度快,对称性加密通常在消息发送方需要加密大量数据时使用。
二、非对密码
1、定义:非对称密码指的是非对称密码体制中使用的密码。
2、特点:
(1)是加密密钥和解密密钥不同 ,并且难以互推 。
(2)是有一个密钥是公开的 ,即公钥 ,而另一个密钥是保密的 ,即私钥。
3、应用领域:很好的解决了密钥的分发和管理的问题 ,并且它还能够实现数字签名。
扩展资料
对称加密算法特征
1、加密方和解密方使用同一个密钥;
2、加密解密的速度比较快,适合数据比较长时的使用;
3、密钥传输的过程不安全,且容易被破解,密钥管理也比较麻烦
参考资料来源:百度百科——非对称密码
参考资料来源:百度百科——对称加密