还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
中北大学大学软件学院《网络攻击与防御》实验报告
一、实验目的通过用DES算法对实际数据进行加密和解密来深刻了解DES的运行原理,进而加深对对称加密算法的理解与认识预备知识1)数据加密标准(DES,DataEncryptionStandard)是一种使用密钥加密的块密码,1976年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),随后在国际上广泛流传开来它基于使用56位密钥的对称算法这个算法因为包含一些机密设计元素,相对短的密钥长度以及怀疑内含美国国家安全局(NSA)的后门而在开始时有争议,因此DES因此受到了强烈的学院派式的审查,并以此推动了现代的块密码及其密码分析的发展 2DES算法的入口参数有三个:Key、Data、Mode其中Key为8个字节共64位是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式有两种加密或解密3)DES算法的安全性,DES现在已经不是一种安全的加密方法,主要因为它使用的56位密钥过短1999年1月,distributed.net与电子前哨基金会合作,在22小时15分钟内即公开破解了一个DES密钥也有一些分析报告提出了该算法的理论上的弱点,虽然在实际中难以应用为了提供实用所需的安全性,可以使用DES的派生算法3DES来进行加密,虽然3DES也存在理论上的攻击方法在2001年,DES作为一个标准已经被高级加密标准(AES)所取代4)对称密码算法(Symmetriccipher)加密密钥和解密密钥相同,或实质上等同,即从一个易于推出另一个又称传统密码算法(Conventionalcipher、秘密密钥算法或单密钥算法5)分组密码(Blockcipher)将明文分成固定长度的组,用同一密钥和算法对每一块加密,输出也是固定长度的密文——DES、IDEA、RC
2、RC
4、RC5分组密码是将明文消息编码表示后的数字(简称明文数字)序列,划分成长度为n的组(可看成长度为n的矢量),每组分别在密钥的控制下变换成等长的输出数字(简称密文数字)序列6)CAPCryptographicAnalysisProgram是由DR.RichardSpillman专门为教学而研制的密...。