您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > Lecture02_密码学基础
第2章密码学基础•学习要点:–了解密码学的基本概念–了解密码系统的定义、安全条件及其分类–了解信息安全模型–了解密码体制的基本内涵§2-1密码学相关概念•密码学•密码编码学(密码编码者)•密码分析学(密码分析者)•明文、密文、密钥、加密算法、解密算法密码分析分类•唯密文攻击(Ciphertextonly)–破译者已知:加密算法、待破译的密文•已知明文攻击(Knownplaintext)–破译者已知:加密算法、一定数量的密文和对应的明文•选择明文攻击(Chosenplaintext)–破译者已知:加密算法、选定的明文和对应的密文•选择密文攻击(Chosenciphertext)–破译者已知:加密算法、选定的密文和对应的明文•选择文本攻击(Chosentext)–破译者已知:加密算法、选定的明文和对应的密文、选定的密文和对应的明文分析•唯密文攻击是最困难的•上述攻击的强度是递增的•一个密码体制是安全的,通常是指在前三种攻击下的安全性§2-2密码系统•概念:–用于加密与解密的系统–是明文与加密密钥作为加密变换的输入参数,经过一定的加密变换处理以后得到的输出密文,由它们所组成的这样一个系统密码系统的安全条件•密码系统的安全性只寓于密钥,通常假定算法是公开的•这要求加密算法本身非常强壮破译算法分级•全部破译(totalbreak)•全部推导(globaldeduction)•实例推导(instancededuction)•信息推导(informationdeduction)衡量攻击方法的复杂性•数据复杂性(datacomplexity)•处理复杂性(processingcomplexity)•存储需求(storagerequirement)评价密码体制安全性的三个途径•计算安全性•可证明安全性•无条件安全性一个密码系统实际安全的条件•每一个加密函数和每一个解密函数都能有效地计算•破译者取得密文后将不能在有效的时间或成本范围内破解出密钥或明文•一个密码系统是安全的必要条件:穷举密钥搜索将是不可行的CryptographySystem•Thetypeofoperationsusedfortransformingplaintexttociphertext–substitution–transposition•Thenumberofkeyused–symmetric,singlekey,secret-key,orconvetionalencryption–asymmetric,two-key,public-keyencryption•Thewayinwitchtheplaintextisprocessed–blockcipher–streamcipher§2-3安全模型•网络传输中的信息安全–动态数据的安全–网络安全模型•计算机系统中的信息安全–静态数据的安全–网络访问安全模型网络安全模型网络访问安全模型§2-4密码体制•对称密码体制•非对称密码体制传统密码体制对称密码算法的优、缺点•优点:加/解密处理速度快、保密度高等。•缺点:•如何把密钥安全地送到收信方,是对称密码算法的突出问题。对称密码算法的密钥分发过程十分复杂,所花代价高•多人通信时密钥组合的数量会出现爆炸性膨胀,使密钥分发更加复杂化•通信双方必须统一密钥,如果发信者与收信人素不相识,这就无法向对方发送秘密信息了•存在数字签名困难问题公钥密码体制公开密钥密码体制的优、缺点•优点:•网络中的每一个用户只需要保存自己的私有密钥。密钥少,便于管理•密钥分配简单,不需要秘密的通道和复杂的协议来传送密钥•可实现数字签名•缺点:加密、解密处理速度相对较慢,同等安全强度下所要求的密钥位数多一些加密解密明文密文原来的明文加密解密明文密文原来的明文加密解密明文密文原来的明文KKKEKD公开密钥密码体制与常规密码体制的比较分类常规密码体制公开密钥密码体制运行条件加密和解密使用同一个密钥和同一个算法。用同一个算法进行加密和解密,而密钥有一对,其中一个用于加密,另一个用于解密。发送方和接收方必须共享密钥和算法。发送方和接收方每个使用一对相互匹配、而又彼此互异的密钥中的一个。安全条件密钥必须保密。密钥对中的私钥必须保密。如果不掌握其他信息,要想解密报文是不可能或至少是不现实的。如果不掌握其他信息,要想解密报文是不可能或者至少是不现实的。知道所用的算法加上密文的样本必须不足以确定密钥。知道所用的算法、公钥和密文的样本必须不足以确定私钥。
本文标题:Lecture02_密码学基础
链接地址:https://www.777doc.com/doc-3196088 .html