山东轻工业学院 信息安全与保密课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《山东轻工业学院 信息安全与保密课件.ppt》由会员分享,可在线阅读,更多相关《山东轻工业学院 信息安全与保密课件.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、密密 码码 学学经典经典密码密码一、经典密码经典密码 虽然用近代密码学的观点来看,许多虽然用近代密码学的观点来看,许多经典密码是很不安全的,或者说是极易破经典密码是很不安全的,或者说是极易破译的。译的。但是我们不能忘记经典密码在历史但是我们不能忘记经典密码在历史上发挥的巨大作用上发挥的巨大作用。另外,另外,编制经典密码的基本方法对于编制经典密码的基本方法对于编制近代密码仍然有效。编制近代密码仍然有效。一、经典密码经典密码经典密码编码方法:经典密码编码方法:l置换,代换,代数置换,代换,代数1、置换密码、置换密码把明文中的字母重新排列,字母本身不变,把明文中的字母重新排列,字母本身不变,但其位置
2、改变了,这样编成的密码称为置但其位置改变了,这样编成的密码称为置换密码。换密码。(1)最最简简单单的的置置换换密密码码是是把把明明文文中中的的字字母母顺顺序序倒倒过过来来,然后截成固定长度的字母组作为密文。然后截成固定长度的字母组作为密文。明文:明晨明晨5点点发动反攻。反攻。MING CHEN WU DIAN FA DONG FAN GONG密文:GNOGN AFGNO DAFNA IDUWN EHCGN IM一、经典密码经典密码例如:例如:明文:明文:MING CHEN WU DIAN FA DONG FAN GONGMING CHEN WU DIAN FA DONG FAN GONG矩阵:
3、矩阵:MINGCH MINGCH 选出顺序:选出顺序:按列按列按列按列 ENWUDIENWUDI ANFADO ANFADO 改变矩阵大小和取出序列改变矩阵大小和取出序列 NGFANG 可得到不同的密码可得到不同的密码 ONGONG密文:密文:MEANO INNGN NWFFG GUAAC DDNHI OGMEANO INNGN NWFFG GUAAC DDNHI OG(2)把明文按某一顺序排成一个矩阵,把明文按某一顺序排成一个矩阵,然后然后按另一顺序选出矩阵中的字母以形成密文,按另一顺序选出矩阵中的字母以形成密文,最后截成固定长度的字母组作为密文。最后截成固定长度的字母组作为密文。一、经典密
4、码经典密码理论上:理论上:、置换密码的加密钥是置换矩阵置换密码的加密钥是置换矩阵 p,解密钥是置换矩阵解密钥是置换矩阵 p-1。、置换密码经不起已知明文攻击。置换密码经不起已知明文攻击。1 2 3 n1 2 3 n a a1 1 a a2 2 a a3 3 a an nP=P=一、经典密码经典密码2、代换密码、代换密码 首首先先构构造造一一个个或或多多个个密密文文字字母母表表,然然后后用用密密文文字字母母表表中中的的字字母母或或字字母母组组来来代代换换明明文文字字母母或或字字母母组组,各各字字母母或或字字母母组组的的相相对对位位置置不不变变,但但其其本本身身改改变变了了。这这样样编编成成的的密
5、密码码称称为为代代换换密密码。码。单表代换密码单表代换密码 多表代换密码多表代换密码一、经典密码经典密码单表代换密码单表代换密码 只只使使用用一一个个密密文文字字母母表表,并并且且用用密密文文字字母母表表中中的的一一个字母来代换明文字母表中的一个字母。个字母来代换明文字母表中的一个字母。明文字母表:明文字母表:A a a0 0,a,a1 1,.,a,.,an-1n-1 密文字母表:密文字母表:B B b b0 0,b,b1 1,.,b,.,bn-1n-1 定义一个由定义一个由A A到到 B B的映射:的映射:f:ABf:AB f(f(a ai i)=b)=bi i 设明文:设明文:M=M=(m
6、 m0 0,m,m1 1,.,m,.,mn-1n-1 ),则密文:则密文:C=(f(mC=(f(m0 0),f(m),f(m1 1),.,f(m),.,f(mn-1n-1)。简单代换密码的密钥就是简单代换密码的密钥就是映射函数映射函数f f或或密文字母表密文字母表 B。一、经典密码经典密码单表代换密码单表代换密码、加法密码加法密码A A和和B B是有是有 n个字母的字母表。个字母的字母表。定义一个由定义一个由A A到到B B的映射:的映射:f:ABf:AB f(af(ai i)=b)=bi i=a aj j j=i+k mod nj=i+k mod n加法密码是用明文字母在字母表中后面第加法密
7、码是用明文字母在字母表中后面第 k k个字母来代换。个字母来代换。K=3 K=3 时是著名的凯撒密码。时是著名的凯撒密码。一、经典密码经典密码单表代换密码单表代换密码、乘法密码乘法密码A A和和B B是有是有n个字母的字母表。个字母的字母表。定义一个由定义一个由A A到到B B的映射:的映射:f:ABf:AB f(af(ai i)=b)=bi i=a aj j j=j=ikik mod n mod n 其中,其中,(n,k)=1n,k)=1。注意:注意:只有只有(n,k)=1n,k)=1,才能正确解密。才能正确解密。一、经典密码经典密码单表代换密码单表代换密码密钥词组代换密码:密钥词组代换密码
8、:随机选一个词语,去掉其中的重复字母,随机选一个词语,去掉其中的重复字母,写到矩阵的第一行,从明文字母表中去掉这第写到矩阵的第一行,从明文字母表中去掉这第一行的字母,其余字母顺序写入矩阵。然后按一行的字母,其余字母顺序写入矩阵。然后按列取出字母构成密文字母表。列取出字母构成密文字母表。一、经典密码经典密码举例:举例:密钥:密钥:HONG YE 矩阵:矩阵:HONGYE 选出顺序:选出顺序:按列按列 ABCDFI JKLMPQ 改变密钥、矩阵大小改变密钥、矩阵大小 RSTUVW 和取出序列,得到不同的和取出序列,得到不同的 XZ 密文字母表。密文字母表。密文字母表密文字母表:B=HAJRXOBK
9、SZNCLTGDMUYFPVEIQW 一、经典密码经典密码、多表代换密码多表代换密码单表代换密码的安全性不高,一个原因是单表代换密码的安全性不高,一个原因是一个明文字母只由一个密文字母代换。一个明文字母只由一个密文字母代换。构造多个密文字母表,构造多个密文字母表,在密钥的控制下用相应密文字母表中的一个字在密钥的控制下用相应密文字母表中的一个字母来代换明文字母表中的一个字母。母来代换明文字母表中的一个字母。一个明文一个明文字母有多种代换。字母有多种代换。Vigenere密码:密码:著名的多表代换密码著名的多表代换密码一、经典密码经典密码 明明明明 文文文文 字字字字 母母母母 A B C D E
10、 F G H I J K L M N O P Q R S T U V W X Y ZA B C D E F G H I J K L M N O P Q R S T U V W X Y Z A A B C D E F G H I J K L M N O P Q R S T U V W X Y ZA A B C D E F G H I J K L M N O P Q R S T U V W X Y ZB B C D E F G H I J K L M N O P Q R S T U V W X Y Z AB B C D E F G H I J K L M N O P Q R S T U V W X
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 山东轻工业学院 信息安全与保密课件 山东 轻工业学院 信息 安全 保密 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内