




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,1,Chapter2传统加密技术,信息安全概论,.,2,密码学(cryptology),将密码当成一种科学来研究,就产生了密码学。密码学(cryptology)源于希腊语krypts,意为“隐藏的”和grphein意为“书写”。密码学是一门古老而年轻的科学。,.,3,*,3,密码学的发展历史,第1阶段:1949年以前第2阶段:从1949年到1975年标志:1949年Shannon发表的保密系统的信息理论一文。第3阶段:1976年至今。标志:1976年Diffie和Hellman发表了密码学新方向一文。,.,4,第一阶段古典密码,密码学还不是科学,而是艺术出现一些密码算法和加密设备简单的密码分析手段出现主要特点:数据的安全基于算法的保密,.,5,古典密码,古典密码的加密方法一般是代换与置换,使用手工或机械变换的方式实现。古典密码的代表密码体制主要有:单表代替密码、多表代替密码及转轮密码Caesar密码就是一种典型的单表加密体制;多表代替密码有Playfair密码、Hill密码、Vigenere密码;著名的Enigma密码就是第二次世界大战中使用的转轮密码。,.,6,第二阶段19491975,计算机使得基于复杂计算的密码成为可能相关技术的发展1949年,香农发表了(TheCommunicationTheoryofSecrecySystems),它证明了密码编码学是如何置于坚实的数学基础之上的,从此密码学发展成为一个专门学科。标志性事件1967年DavidKahn的TheCodebreakers1971-73年IBMWatson实验室的HorstFeistel等几篇技术报告主要特点:数据的安全基于密钥而不是算法的保密,.,7,第三阶段:1976,公钥密码学成为主要研究方向主要特点:公钥密码使得发送端和接收端无密钥传输的保密通信成为可能。代表性事件:1976年,Diffie和Hellman发表的革命性论文密码学新方向(Newderyctionsincryptography),突破了传统密码体制使用秘密密钥所带来的密钥管理难题,使密码的发展进入了一个全新的发展时期。1977年,Rivest,Shamir和Adleman提出了RSA公钥算法。DES算法出现。80年代,出现IDEA和CAST等算法。90年代,对称密钥密码算法进一步成熟,Rijndael,RC6等出现,逐步出现椭圆曲线等其他公钥算法。2001年,Rijndael成为DES算法的替代者。,2020/6/5,.,8,2.1对称密码的模型,传统密码/常规密码/私钥密码/单钥密码conventional/private-key/single-key发送方和接收方共享一个共同的密钥senderandrecipientshareacommonkey所有的传统密码算法都是私钥密码20世纪70年代以前私钥密码是唯一类型至今仍广泛应用,.,9,密码学基本概念,密码学(cryptology):研究信息的保密和复原保密信息以获取其真实内容的学科称为密码学。它包括密码编码学和密码分析学。密码编码学(cryptography):研究对信息进行编码实现隐蔽信息的一门学科。密码分析学(cryptanalytics):不知道任何加密细节的条件下解密消息的技术,即“破译”。,.,10,密码学基本概念,明文(plaintext):信息的原始形式,一般是信息的基本单元(字母、数字或符号等)的有限排列;密文(cipher):明文经过加密以后的结果形式加密变换(encryption):从明文到密文的变换过程解密变换(decryption):从密文还原成明文的过程加密算法:对明文进行加密时采用的一组规则。解密算法:对密文进行解密时采用的一组规则。密钥(key):用于加解密变换的关键信息,视其用于加解密而分别称为加密密钥与解密密钥;,2020/6/5,.,11,对称密码模型(SymmetricCipherModel),2020/6/5,.,12,对称密码安全的两个必备条件:加密算法必须是足够强的astrongencryptionalgorithm即使对手拥有一定数量的密文和产生每个密文的明文,他也不能破译密文或发现密码惟有发送者和接收者知道的秘密密钥asecretkeyknownonlytosender/receiver,2020/6/5,.,13,2020/6/5,.,14,19世纪,Kerckhoff原则:系统的保密性不依赖于对加密体制或算法的保密,而依赖于对密钥的保密。,.,15,密码体制的分类,按转换明文为密文的运算类型分代换:明文中的每个元素映射为另一元素置换:明文中的元素重新排列,.,16,密码体制的分类,按所用的密钥数分单密钥密码(也称对称/秘密钥/传统密码)优点:运行速度快,具有可靠的保密强度;不足:不便密钥交换和管理。双钥密码(也称非对称/公钥密码)优点:便于密钥交换和管理,还可用于消息认证(数字签名);不足:运行速度缓慢,其安全性所依赖的数学难题的复杂性一般都未能证明。,.,17,一般说来,单钥密码体制(包括分组、序列密码)都是基于计算安全性的而双钥密码体制是基于可证明安全性的。这两种安全性都是从计算量来考虑,但不尽相同。计算安全要算出或估计出破译它的计算量下限可证明安全则要从理论上证明破译它的计算量不低于解已知数学难题的计算量。,.,18,密码体制的分类,按处理明文的方法分:分组(块)密码:按组处理-特点:适合数据库加密,组内有错误扩散;一般用于公开的理论研究。序列(流)密码:连续处理输入元素,每次输出一个-特点:加解密速度快,无错误扩散;一般用于实际的安全产品。,2020/6/5,.,19,流密码模型,2020/6/5,.,20,密码分析学Cryptanalysis,典型目标:得到密钥,而不是仅仅得到单个密文对应的明文。攻击传统密码体制的一般方法密码分析:利用算法的性质和明文的特征或某些明密文对。穷举攻击:对一条密文尝试所有可能的密钥。平均而言,成功至少需要尝试所有可能密钥的一半。,.,21,基于密码分析的攻击,2020/6/5,.,22,两个概念,绝对安全,unconditionalsecurity无论花多少时间,攻击者都无法将密文解密原因:攻击者所需要的信息不在密文里。除一次一密外,所有的加密算法都不是绝对安全的计算安全,computationalsecurity破译密码的代价超过密文信息的价值;破译密码的时间超出了密文信息的有效生命期。,2020/6/5,.,23,穷举攻击:,2020/6/5,.,24,非技术因素的攻击,社会工程偷窃收买逼问,2020/6/5,.,25,2.2代换技术,代换法:将明文字母替换成其他字母、数字或符号的方法;如果把明文看成是0或1的序列,那么密文就是0或1比特序列的另一种表达。,2020/6/5,.,26,2.2.1恺撒密码CaesarCipher,由古罗马人JuliusCaesar发明的一种密码体制,它是使用最早的密码体制之一。首先用在军事通信中替代原理用字母后的第三个字母代替字母表看作是循环的,即z后面的字母是a,.,27,恺撒密码的一般形式,将英文字母表左环移k(0k26)位得到替换表,则得一般的Caesar算法。共有26种可能的密码算法(25种可用)将每个字母分配一个数值,如a0,b=1等,则算法可表示为:加密算法:c=E(p)=(p+k)mod(26)解密算法:p=D(c)=(ck)mod(26),2020/6/5,.,28,恺撒密码-加密,方式一:公式计算明文编码:如a=0,b=1,z=25,则明文Pp1p2pn(加密)运算:Cipi+k(mod26),i1,2,n方式二:查表,2020/6/5,.,29,恺撒密码-解密,方式一:公式计算密文Cc1c2cn(解密)运算:Pici-k(mod26),i1,2,n方式二:查表(例k=3),2020/6/5,.,30,对恺撒密码的密码分析,恺撒密码的三个特征加密和解密算法已知需尝试的密钥只有25个所破译的明文语言已知,其意义易于识别这三个特征使穷举攻击很容易实现抗攻击分析:加大密钥空间:如允许字母的任意替代使明文的语言未知:如将明文压缩,2020/6/5,.,31,2.2.2单表代替密码,不是简单有序地字母移位每个明文字母映射到一个不同的随机密文字母密钥数目:26!,2020/6/5,.,32,单表代换密码分析,密钥空间:26!4x1026大于56位DES的密钥空间。貌似安全,实则不然:基于语言统计规律仍可破译,2020/6/5,.,33,语言的冗余与密码分析,人类的语言是有冗余的字母的使用频率是不同的在英语中E使用的频率最高有些字母使用较少单字母、双字母、三字母组合统计,2020/6/5,.,34,英语字母使用频率,2020/6/5,.,35,2.2.3Playfair密码,单表代换缺陷是:密文带有原始字母使用频率的一些统计学特征。对策:每个字母提供多种代换。最著名的多表代替密码Playfair密码:CharlesWheatstone于1854年发明,用其朋友BaronPlayfair命名把明文中的双字母音节作为一个单元并将其转换成密文的“双字母音节”,2020/6/5,.,36,Playfair密钥矩阵,5x5字母矩阵从左到右,从上到下:填写密钥单词用其他字母填写剩下的空缺I=J,2020/6/5,.,37,加密明文分组(填充):2个字母组同行字母对加密:循环向右,eiFK同列字母对加密:循环向下,cuEM,xiAS其它字母对加密:矩形对角线字母,且按行排序,hsBP,esIL(或JL)解密加密的逆向操作,Playfair密码的加/解密步骤,2020/6/5,.,38,Playfair密码安全性分析,安全性优于简单的单表代换密码共有26x26个字母对,判断单个字母对困难字母对的相对频率的统计规律低于单个字母的利用频率分析字母对较困难在WW中使用多年虽然明文中字母的统计规律在密文中得到了降低,但密文中仍含有明文的部分结构信息给定几百个字母,即可被攻破,2020/6/5,.,39,字母出现的相对频率,2020/6/5,.,40,2.2.4希尔(Hill)密码,另一个有趣的多表代换密码1929年由数学家LesterHill发明加密方法是由m个线性方程决定的,方程中每个字母被指定为一个数值(a=0,b=1,z=25),2020/6/5,.,41,Hill密码的加/解密过程,明文分组并编码CKPmod26,其中,K为密钥矩阵,P、C分别为明、密文分组,加密:,解密:,密文分组并编码PK-1Cmod26,对密钥矩阵K的要求:在mod26下可逆.,2020/6/5,.,42,密钥矩阵K,明文分组P“mor”,明文编码P,加密C,mod26,C,,即C“HDL”,Hill密码的例子,加密:,K1,2020/6/5,.,43,密钥矩阵K,明文P“mor”,明文P,解密P,mod26,C,C“HDL”,Hill密码的例子,解密:,K1,2020/6/5,.,44,Hill密码的特点,完全隐藏了单字母的频率特性。连续m个明文替换成m个密文所用矩阵越大所隐藏的频率信息越多。足以抵抗唯密文攻击较易被已知明文攻击破解,2020/6/5,.,45,2.2.5多表代换密码PolyalphabeticCiphers,代换规则:使用一系列相关的单表替代规则一个密钥决定对一个给定的变换选择特定的规则例:Vigenre密码(1858)Beaufort密码Vernam密码,.,46,Vigenre密码的历史,BlaisedeVigenre发明了多字母替换密码(polyalphabeticsubstitutioncipher)随着破译单表密码的技术提高,使得vigenrecipher逐渐被各国使用1854年,首次被CharlesBabbage攻破,但没有公开FriedrichKasiski于1863年攻破并发表了此密码的各种变形,被沿用到20世纪,2020/6/5,.,47,Vigenre密码,方式一:数学公式计算设明文P=p1p2pn,密钥k=k1k2kn,密文C=c1c2cn加密:ci=pi+ki(mod26),=1,2,n;说明:若明文长度大于n,则k重复使用。,加密:,2020/6/5,.,48,方式二:查表法(密钥k,明文P)密文C,Vigenre密码,2020/6/5,.,49,Vigenre密码,方法一:数学公式计算pi=ciki(mod26),=1,2,n;方法二:查表密钥k行里密文C所在列的顶部字母明文P,解密:,2020/6/5,.,50,Vigenre密码例子,加密过程:P“encodeanddecode”,k“mykey”,2020/6/5,.,51,Vigenre密码例子,解密过程:C“QLMSBQYXHBQAYHC”,k“mykey”,2020/6/5,.,52,Vigenre密码的安全性,强度在于:每个明文字母对应着多个密文字母,明、密文字母不是一一对应关系字母的统计规律进一步降低Vigenre本人建议:密钥与明文一样长Vigenre代换表中的每一行就是一Caesar密码,.,53,Vigenre密码分析,攻击:首先作单表代换假设,用频率分析方法然后猜测Vigenre密钥关键字长度密钥:deceptivedeceptivedeceptive明文:wearediscoveredsaveyourself密文:ZICVTWQNGRZGVTWAVZHCQYGLMGJ反攻击:用与消息一样长的非周期性的密钥。相应的攻击:密钥和明文有相同的字母频率分布对抗技术:选择与明文一样长而且没有统计关系的密钥。技术的关键:密钥构造方法。Vernam密码:用循环的带子构造密钥。(最终密钥还是重复)一次一密:产生随机密钥,不重复。不可破一次一密实际很少使用。,2020/6/5,.,54,2.2.6一次一密,随机密钥安全强度取决于密钥的随机性理论上不可破实际上不可行产生大量的随机密钥难密钥分配与保护更难,.,55,2.3置换密码TranspositionCiphers,置换:对明文字母的某种置换栅栏技术:按对角线的顺序写出明文,以行的顺序读出作为密文易破译矩阵排列法纯置换密码易识别多次置换:多阶段加密,安全性更高,2020/6/5,.,56,例:栅栏技术,明文:meetmeafterthetogaparty写为:mematrhtgprye
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 咨询服务费优惠政策方案
- 抖音的口碑传播营销方案
- 建筑方案设计是啥意思
- 贵州建筑施工方案设计
- 建筑方案设计国际竞赛通过
- 炼油厂生产部年终总结
- 改造道路土路基施工方案
- 江西公司品牌策划活动方案
- 绍兴红柱石砖施工方案
- 冰壶换建筑方案设计
- 吉林省长春市榆树市2025年八年级上学期月考物理试题附答案
- 2025十堰张湾区城市社区党组织书记专项招聘事业编制人员考试笔试试卷【附答案】
- 2025年国防教育知识竞赛试题(附答案)
- 2025国庆节前安全教育培训
- 国歌课件教学课件
- 江苏省家政服务合同派遣制4篇
- 农业农村部在京事业单位招聘考试真题2024
- 农村电商公共服务体系的建设与完善-以资阳市雁江区为例
- 东营市专业技术人员继续教育公共服务平台-题库(答案)
- 2024八年级道德与法治上册知识点
- 航模课件教学课件
评论
0/150
提交评论