1 / 6

第 2 章 经典加密算法

第 2 章 经典加密算法. 2.1 代替 2.2 换位. 2.1 代替. 单表代替 循环移位密码( Caesar 密码 —— 例 2-1 ) 密钥词组的单字母密码(密钥的单表代替密码)(例 2-2 ) 多明码替代密码(多文字加密法) 仿射加密(补充) 多表代替 Playfair 密码(例 2-3 ) Vigenere 密码(例 2-4 ) Hill 密码(补充). 2.2 换位. 列换位(例 2-5 ) 矩阵换位(补充). 矩阵换位法 把明文中的字母按给定的顺序安排在一矩阵中,然后用另一种顺序选出矩阵的字母来产生密文。

azra
Download Presentation

第 2 章 经典加密算法

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第2章 经典加密算法 2.1 代替 2.2 换位 应用密码技术

  2. 2.1 代替 • 单表代替 • 循环移位密码(Caesar密码——例2-1) • 密钥词组的单字母密码(密钥的单表代替密码)(例2-2) • 多明码替代密码(多文字加密法) • 仿射加密(补充) • 多表代替 • Playfair密码(例2-3 ) • Vigenere密码(例2-4 ) • Hill密码(补充) 应用密码技术

  3. 2.2 换位 • 列换位(例2-5) • 矩阵换位(补充) 应用密码技术

  4. 矩阵换位法 • 把明文中的字母按给定的顺序安排在一矩阵中,然后用另一种顺序选出矩阵的字母来产生密文。 • 例:明文ENGINEERING按行排在3 × 4矩阵中,最后一行不全用ABC…填充。 1 2 3 4 1 2 3 4 E N G I 置换f=((1234)(2413)) N I E G N E E R E R N E I N G A N A I G 得到密文:NIEGERNENAIG • 密钥为:mxn=3 × 4,以及f=((1234)(2413)) 即:k=(m × n,f) • 矩阵换位(补充) 应用密码技术

  5. 习题 习题1:已知移位密码的密钥K=5,明文M=CLASSROOM,求密文C=? 习题2:已知密钥词组的单字母密码替代算法的密钥K=CLASSISOVER,明文M=BOOKSTOR,求密文C=? 习题3:已知Vigenere密码算法中密钥K=SCREEN,明文M=COMPUTER,求密文C=?。 应用密码技术

  6. 习题4:已知Playfair密码的关键词K=INTERFACE,明文M=SERVER,求密文C=?。习题4:已知Playfair密码的关键词K=INTERFACE,明文M=SERVER,求密文C=?。 习题5:已知列换位法密钥K=SINGLE,明文M=ABOUT FUNCTION DISCOVERVERY,求密文C=? 习题6:已知仿射加密密码的关键词K=(3,5),明文M=NOTE,求密文C=? 应用密码技术

More Related