第二讲:密码学与计算机安全 -----密码学历史.ppt_第1页
第二讲:密码学与计算机安全 -----密码学历史.ppt_第2页
第二讲:密码学与计算机安全 -----密码学历史.ppt_第3页
第二讲:密码学与计算机安全 -----密码学历史.ppt_第4页
第二讲:密码学与计算机安全 -----密码学历史.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二讲 密码学与计算机安全 密码学历史 1 古典密码 密码学的历史已有4000多年古埃及人曾把象形文字写在石碑上 2 CaesarCipher 恺撒密码 2千年前 JuliusCeasar使用了一种简单的替换密码 后被人称为恺撒密码 Caesarcipher 首先被应用于军事上 cfGallicWars 替换方法 每个字母用其后的第三个字母替换eg LFDPHLVDZLFRQTXHUHG ICAMEISAWICONQUEREDCaesarcipher可以描述如下 Plain ABCDEFGHIJKLMNOPQRSTUVWXYZCipher DEFGHIJKLMNOPQRSTUVWXYZABC练习解密 RPQLDJDOOLDHVWGLYLVDLQSDUWHVWUHV 3 恺撒密码的一般形式 一般形式 可以把Caesarcipher中字母移动的位数由3变为1 25中的任何一个可以指定一个密钥字母作为字母A的密文 例如 密钥字母F表示 AF B G Y D Z E即每个字母移动5位共有26种可能的密码算法 25种可用 4 混合单码替换密码 不仅仅是移位变换每个字母可以用其它任何一个字母替换 不能重复 每个字母可以随机的映射到其它一个因此密钥长度是26个字母单字母替换密码 MonoalphabeticSubstitutionCipher 例如 明文 ABCDEFGHIJKLMNOPQRSTUVWXYZ密文 DKVQFIBJWPESCXHTMYAUOLRGZNPlaintext IFWEWISHTOREPLACELETTERSCiphertext WIRFRWAJUHYFTSDVFSFUUFYA 5 简单的单码替换密码 theMixedMonoalphabeticCipherhasa26letterkey需要一种简单方法指定密钥有多种方法 一种简单方法是写没有重复字母的 密钥字 其它字母按顺序写在密钥字最后字母后面例如 给定密钥字 JULIUSCAESAR Plain ABCDEFGHIJKLMNOPQRSTUVWXYZCipher JULISCASRTVWXYZBDFGHKMNOPQ 6 单码替换密码历史 不同种类的替换密码用在政府和军事上频率攻击方法由阿拉伯科学家提出 AManuscriptonDecipheringCryptographicMessages publishedinthe9thcenturystrongermonoalphabeticcipherswithseveralreplacementsymbolsforeachletter forcommonwords andnullsweredevelopedinmiddleageseventuallyallweresusceptibletoanalysiscf executionofMaryQueenofScots GreatCipherofLouisXIV 8 Vigen reCipher BlaisedeVigen re发明了多字母替换密码 polyalphabeticsubstitutioncipher 使用多个单字母替换表因此一个字母可以被多个字母替换方法 用一个密钥选择对每个字母使用哪个字母表密钥的第I个字母表示使用第ith个字母表依次使用每个字母表当密钥的字母使用完后 在从头开始 9 Vigen reExample 例 写出明文在明文下重复写出密钥字依次使用每个字母作为caesarcipher的密钥加密对应的明文字母PlaintextTHISPROCESSCANALSOBEEXPRESSEDKeywordCIPHERCIPHERCIPHERCIPHERCIPHEPlaintextVPXZTIQKTZWTCVPSWFDMTETIGAHLH 9 1Vigen reExample 续 C CDEFGHIJKLMNOPQRSTUVWXYZABI IJKLMNOPQRSTUVWXYZABCDEFGHP PQRSTUVWXYZABCDEFGHIJKLMNOH HIJKLMNOPQRSTUVWXYZABCDEFGE EFGHIJKLMNOPQRSTUVWXYZABCDR RSTUVWXYZABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQRSTUVWXYZtomaptheaboveplaintextletters T useskey C mapsto V H useskey I mapsto P I iseskey P mapsto X etc 10 HistoryoftheVigen reCipher 可以看出 越安全的密码使用起来越复杂因此 在有些场合还可以看到单码替换密码随着破译单码密码的技术提高 使得vigen recipher逐渐被各国使用1854年 首次被CharlesBabbage攻破 但没有公开FriedrichKasiski与1863年攻破并发表了此密码的各种变形被沿用到20世纪cf theZimmermanntelegraminWW1 11 CiphersMachines1 1 为了简化加密 解密过程 导致密码设备出现Jeffersoncylinder 1790s被研制成功 包含36个圆盘 每个圆盘有个随机字母表1920年还被美国军队使用 11 CiphersMachines1 2 Wheatstonedisc byWadsworthin1817 andWheatstonein1860 s comprisedtwoconcentricwheelstogenerateapolyalphabeticcipher 12 CiphersMachines2 随着密码技术的提高 要求有更高级的密码装置高级密码装置可以实现更复杂的密码这些装置在二战时期广泛使用例 theGermanEnigma theSwedishHagelin below andtheJapanesePurple 13 ComputersandCryptography 现代电子系统与计算机能够实现更复杂的密码系统70年代中期 首次出现了现代

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论