数据加密技术.ppt
《数据加密技术.ppt》由会员分享,可在线阅读,更多相关《数据加密技术.ppt(37页珍藏版)》请在三一办公上搜索。
1、一、古典密码,许多古典密码是很不安全的,或者说是极易破译的。但是我们不能忘记古典密码在历史上发挥的巨大作用。另外,编制古典密码的基本方法对于编制近代密码仍然有效。,一、古典密码,C.D.Shannon(1945):采用混淆、扩散和乘积的方法来设计密码混淆:使密文和明文、密钥之间的关系复杂化“混淆”可以隐藏明文、密文和密钥之间的任何关系。好的“混乱”可使复杂甚至强有力的密码分析工具不得奏效。最容易的方法是“代替(Substitution)”法。,一、古典密码,扩散:将每一位明文和密钥的影响扩大到尽可能多的密文位中。“扩散”是一种将明文冗余度分散到密文中的方法,即将单个明文或密钥位的影响尽可能扩大
2、到更多的密文中去,不仅将统计关系隐藏起来,也使密码分析者寻求明文冗余矿度增加了难度。最简单的“扩散”方法是“置换(Permutation)”法。,一、古典密码,乘积和迭代:多种加密方法混合使用 对一个加密函数多次迭代古典密码编码方法:置换,代替,加法,1、置换密码把明文中的字母重新排列,字母本身不变,但其位置改变了,这样编成的密码称为置换密码。最简单的置换密码是把明文中的字母顺序倒过来,然后截成固定长度的字母组作为密文。明文:明晨5点发动反攻。MING CHEN WU DIAN FA DONG FAN GONG密文:GNOGN AFGNO DAFNA IDUWN EHCGN IM,一、古典密码
3、,例如明文:MING CHEN WU DIAN FA DONG FAN GONG矩阵:MINGCH 选出顺序:按列 ENWUDI ANFADO 改变矩阵大小和取出序列 NGFANG 可得到不同的密码 ONG密文:MEANO INNGN NWFFG GUAA CDDN HIOG,把明文按某一顺序排成一个矩阵,然后按另一顺序选出矩阵中的字母以形成密文,最后截成固定长度的字母组作为密文。,一、古典密码,2、代替密码 首先构造一个或多个密文字母表,然后用密文字母表中的字母或字母组来代替明文字母或字母组,各字母或字母组的相对位置不变,但其本身改变了。这样编成的密码称为代替密码。单表代替密码 多表代替密码
4、 多名代替密码,一、古典密码,单表代替密码 只使用一个密文字母表,并且用密文字母表中的一个字母来代替明文字母表中的一个字母。明文字母表:A a0,a1,.,an-1 密文字母表:B b0,b1,.,bn-1 定义一个由A到 B的映射:f:AB f(ai)=bi 设明文:M=(m0,m1,.,mn-1),则密文:C=(f(m0),f(m1),.,f(mn-1)。简单代替密码的密钥就是映射函数f或密文字母表 B。,一、古典密码,单表代替密码、加法密码A和B是有 n个字母的字母表。定义一个由A到B的映射:f:AB f(ai)=bi=aj j=i+k mod n加法密码是用明文字母在字母表中后面第 k
5、个字母来代替。K=3 时是著名的凯撒密码。,一、古典密码,恺撒密码历史上第一个密码技术“恺撒密码”是古罗马恺撒大帝在营救西塞罗战役时用来保护重要军情的加密系统(高卢战记)。明文:attack gaul 密文:DWWDFN KDXO,一、古典密码,单表代替密码、乘法密码A和B是有n个字母的字母表。定义一个由A到B的映射:f:AB f(ai)=bi=aj j=ik mod n 其中,(n,k)=1。注意:只有(n,k)=1,才能正确解密。,一、古典密码,单表代替密码密钥词组代替密码:随机选一个词语,去掉其中的重复字母,写到矩阵的第一行,从明文字母表中去掉这第一行的字母,其余字母顺序写入矩阵。然后按
6、列取出字母构成密文字母表。,一、古典密码,举例:密钥:HONG YE 矩阵:HONGYE 选出顺序:按列 ABCDFI JKLMPQ 改变密钥、矩阵大小 RSTUVW 和取出序列,得到不同的 XZ 密文字母表。密文字母表:B=HAJRXOBKSZNCLTGDMUYFPVEIQW,一、古典密码,、多表代替密码单表代替密码的安全性不高,一个原因是一个明文字母只由一个密文字母代替。构造多个密文字母表,在密钥的控制下用相应密文字母表中的一个字母来代替明文字母表中的一个字母。一个明文字母有多种代替。Vigenere密码:著名的多表代替密码,一、古典密码,明 文 字 母 A B C D E F G H I
7、 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 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 AC 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 BH H I J K L M N O P Q R S T U V W X Y Z A B C D E F GX X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
8、 Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X Z Z 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,Vigenre方阵,密文字母,一、古典密码,Vigenre密码的代替规则是用明文字母在Vigenre方阵中的列和密钥字母在Vigenre方阵中的行的交点处的字母来代替该明文字母。例如,设明文字母为P,密钥字母为Y,则用字母N来代替明文字母P。明文:MING CHEN WU DIAN FA DONG FAN GONG密钥:XING CHUI PING YE KUO YUE YONG
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 加密 技术

链接地址:https://www.31ppt.com/p-6296289.html