文档介绍:数据加密与解密数据加密与解密数据加密与解密第4章第4章水墨丹青 QQ:719169032Email:******@Page 2章节目标章节目标?数字加密概述?掌握Office文档的加密和***?掌握Winrar压缩文件的加密、解密Page 3数字加密概述数字加密概述一个加密系统采用的基本工作方式称为密码体制,密码体制的基本要素是密码算法和密钥,其中密码算法是一些公式、法则或程序,而密钥是密码算法中的可变参数。密码算法分为加密和解密算法,前者是将明文变换成密文,后者是将密文变换成明文;密钥相应地也分为加密密钥和解密密钥。Page 4首先来看一个保密通信系统的基本模型,:A向B发送一报文,为了不被E窃听,A对报文进行加密,然后在通信信道上进行传输,B收到报文后进行解密,得到原来的报文。加密通信模型加密通信模型Page 5保密通信系统的模型加密通信模型加密通信模型Page 6经典的加密方法经典的加密方法?下面认识几种经典的加密方法:?换位加密法(Transposition)?铁轨法?路由法?密钥法?替换加密法?旋转替换法?Lewis Carroll’s Vigenere代换法Page 7铁轨法铁轨法?铁轨法是换位算法最基本的形式。首先,它要求明文的长度必须是4的倍数,不符合要求则在明文最后加上一些字母以符合加密的条件,?例如,明文“STRIKE WHILE THE IRON IS HOT”就不满足条件(空白不计),故在尾端加上字母“E”使明文的长度变成4的倍数,接着将明文以从上到下的顺序逐列写出,表示如下:S R K W I E H I O I H TT I E H L T E R N S O EPage 8铁轨法铁轨法?依序由左而右再由上而下地写出字母即为密文,表示如下:SRKWIEHIOIHTTITIEHLTERNSOE?为方便起见,将密文每4个字母一数,其间用空格隔开:SRKW IEHI OIHT TIRH LYRT NSOEPage 9铁轨法铁轨法?这就是为什么要使密文长度为4的倍数的原因了。接收方收到此密文后,因为知道加密的顺序,因此,接收方可将密文以一直线从中分为两个部分,如下所示:SRKW IEHI OIHT | TIRH LYRT NSOE?然后左右两半依序轮流读出字母便可以还原成原来的明文了。?当然,在写明文时也可以写成三列或四列等。写法不同,则解法也相应不同。Page 10替换加密法替换加密法?替换加密法与此思路完全相反,对于明文的每一个字母并不去改变它的位置,只是将它以别的字母或符号取代。?看下图,用这个密码表,去加密以下明文:?“Handan Station,Saturday,five o’clock pm”