密码学基础与应用(1)ppt课件.ppt
《密码学基础与应用(1)ppt课件.ppt》由会员分享,可在线阅读,更多相关《密码学基础与应用(1)ppt课件.ppt(50页珍藏版)》请在三一办公上搜索。
1、1,第四讲密码学基础与应用(1),2,内容提要,3.1 密码学的基本概念3.2 对称密钥密码算法3.3 非对称密钥密码算法3.4 单向散列函数3.5 数字签名3.6 密钥管理和公钥基础设施(PKI)3.7 OpenSSL简介,3,内容提要,3.1 密码学的基本概念3.1.1 密码学的历史3.1.2 密码学的基本概念3.1.3 算法的分类3.1.4 密码分析3.1.5 密码技术的用途3.2 对称密钥密码算法3.3 非对称密钥密码算法3.4 单向散列函数3.5 数字签名3.6 密钥管理和公钥基础设施(PKI)3.7 OpenSSL简介,4,3.1.1 密码学的历史,古罗马:Caesar 密码,AB
2、CDEFGHIGKLMNOPQRSTUVWXYZ,DEFGHIGKLMNOPQRSTUVWXYZABC,Caesar was a great soldier,密码本,密文,Fdhvdu zdv d juhdw vroglhu,明文,密文,CAESAR 密码 : c=( m+ 3) Mod 26,5,3.1.1 密码学的历史(Cont.),美国南北战争,输入方向,输出方向,明文:Can you understand 密文:codtaueanurnynsd,6,3.1.1 密码学的历史(Cont.),转轮密码机ENIGMA,由Arthur Scherbius于1919年发明,4 轮ENIGMA在1
3、944年装备德国海军.,7,3.1.1 密码学的历史(Cont.),英国的TYPEX打字密码机,是德国3轮ENIGMA的改进型密码机。它在英国通信中使用广泛,且在破译密钥后帮助破解德国信号。,8,3.1.1 密码学的历史(Cont.),图灵(Alan Mathison Turing)Alan Mathison Turing,19121954. 英国数学家。 一生对智能与机器之间的关系进行着不懈探索。1936年,24岁的图灵提出 “图灵机”的设想。二战期间成功地破译了纳粹德国的密码,设计并制造了 COLOSSUS,向现代计算机迈进了重要一步。1952年,图灵遭到警方拘捕,原因是同性恋。1954年
4、6月8日,服毒自杀,年仅42岁。 图灵去世12年后,美国计算机协会以他的名字命名了计算机领域的最高奖“图灵奖”。,9,一个简单的加密算法异或,10,一个简单的加密算法异或,异或,已知明文、密文,怎样求得密钥?,只知道密文,如何求得密文和密钥?,11,3.1.2 密码学的基本概念,密码学基本模型,发送方,接收方,Encryption,Decryption,加密:c= EK (m),解密:m= DK (c),不安全信道,plaintext,ciphertext,plaintext,Key,Key,12,3.1.2 密码学的基本概念(Cont.),密码编码:通过信息编码使信息保密密码分析:用分析方法
5、解密信息基本术语明文(plain text),密文(cipher text)加密(encrypt, encryption), 解密(decrypt, decryption)密码算法(Algorithm),密码(Cipher):用来加密和解密的数学函数 c=E(m), m=D(c) , D(E(m)= m密钥(Key): 算法中的一个变量 c=EKe(m), m=DKd(c) , DKd(EKe(m)= m,13,3.1.3 密码算法的分类,古典密码算法和现代密码算法按照算法和密钥是否分开对称密钥密码和非对称密钥密码加密和解密是否使用相同的密钥分组密码和序列密码每次操作的数据单元是否分块,14,
6、古典密码和现代密码,古典密码代替密码(Substitution Cipher)换位密码 (transposition Cipher)代替密码与换位密码的组合古典密码(受限密码)的缺陷密码体制的安全性在于保持算法本身的保密性受限算法的缺陷不适合大规模生产不适合较大的或者人员变动较大的组织用户无法了解算法的安全性,15,古典密码和现代密码(Cont.),现代密码算法把算法和密钥分开 密码算法可以公开,密钥保密密码系统的安全性在于保持密钥的保密性,发送方,接收方,m,m,加密E,解密D,c= Ek (m),m= Ek (c),密码分析,密钥分配(秘密信道),k,k,16,对称密码算法和非对称密码算法
7、,对称密钥密码算法,又称传统密码算法、秘密密钥密码算法加密和解密使用相同的密钥 Ke =Kd常用算法:DES, IDEA, Blowfish, RC2等优点加密速度快,便于硬件实现和大规模生产缺点密钥分配:必须通过保密的信道密钥个数:n(n-1)/2 无法用来签名和抗抵赖(没有第三方公证时),17,对称密码和非对称密码(Cont.),非对称密码,又称公开密钥密码算法加密和解密使用不同的密钥(Kp, Ks),把加密密钥公开,解密密钥保密: c= EKp(m) , m=DKs (c)常用算法:RSA, DSA, 背包算法,ElGamal , 椭圆曲线等优点:密钥分配:不必保持信道的保密性密钥个数:
8、n pair可以用来签名和抗抵赖缺点加密速度慢,不便于硬件实现和大规模生产,18,分组密码和序列密码,分组密码(Block Cipher)一次加密或解密操作作用于一个数据块,比如64位序列密码(Stream Cipher)一次加密或解密操作作用于一位或者一个字节,19,3.1.4 密码分析,在未知密钥的前提下,从密文恢复出明文、或者推导出密钥对密码进行分析的尝试称为攻击攻击方法分类(根据已知信息量的多少)唯密文攻击已知明文攻击选择明文攻击自适应选择明文攻击选择密文攻击选择密钥攻击,20,3.1.4 密码分析(Cont.),Success in dealing with unkown ciphe
9、rs is measured by these four things in the order named, perseverance, careful methods of analysis, intuition, luck. The ability at least to read the language of the original text is very desirable but not essential. Parker Hitt 军事密码破译指南 的开场白毅力、审慎的分析方法、直觉、运气。,21,3.1.4 密码分析(Cont.),密码算法的安全性如果破译算法的代价大于加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码学 基础 应用 ppt 课件

链接地址:https://www.31ppt.com/p-1747880.html