福州大学数学与计算机科学学院《计算机网络》上机实验报告专业和班级成绩姓名学号课程名称计算机网络实验名称文件加解密处理实验目的和要求1.运用工具或编程实现数据的加密解密过程;2.初步理解数据加密的原理;3.通过有关操作,完成文件的加密和解密过程,并截图为证。知识理论基础简要解释有关问题。1.简要比较对称加密、非对称加密的概念和特性;答:对称加密:采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA),它比DES的加密性好,而且对计算机功能要求也没有那么高。IDEA加密标准由PGP(PrettyGoodPrivacy)系统使用。非对称加密:需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。2.初步分析对称加密、非对称加密的原理以及作用。答:对称加密:基于密钥的算法通常分为对称加密算法和非对称加密算法(公钥算法)。对成加密算法就是加密用的密钥和解密用的密钥是相等的。比如著名的恺撒密码,其加密原理就是所有的字母向后移动三位,那么3就是这个算法的密钥,向右循环移位就是加密的算法。那么解密的密钥也是3,解密算法就是向左循环移动3位。很显而易见的是,这种算法理解起来比较简单,容易实现,加密速度快,但是对称加密的安全性完全依赖于密钥,如果密钥丢失,那么整个加密就完全不起作用了。比较著名的对称加密算法就是DES,其分组长度位64位,实际的密钥长度为56位,还有8位的校验码。DES算法由于其密钥较短,随着计算机速度的不断提高,使其使用穷举法进行破解成为可能。非对称加密:非对称加密算法的核心就是加密密钥不等于解密密钥,且无法从任意一个密钥推导出另一个密钥,这样就大大加强了信息保护的力度,而且基于密钥对的原理很容易的实现数字签名和电子信封。比较典型的非对称加密算法是RSA算法,它的数学原理是大素数的分解,密钥是成对出现的,一个为公钥,一个是私钥。公钥是公开的,可以用私钥去解公钥加密过的信息,也可以用公钥去解私钥加密过的信息。实验内容和步骤1.安装Edking。2.DES加密/解密过程。A.创建文件:用自己的名字建立一个记事本文件“test1.txt”,并写上内容:中午12点老地方见,没有密码看不到。B.加密步骤:按图示,选择输入明文文件和输出文件名,输入密钥,生成一个加密文件“test1.txt.des”。C.解密步骤:按图示,选择输入密文文件和输出文件名,输入密钥,生成一个解密文件“test2.txt”。试着比较解密后的文件“test2.txt”与原文件“test1.txt”内容一致么?(截2个图对比)对比:D.查看DES加密/解密完成后形成多少个文件。(截1个图)3.RSA加密/解密过程。Edking的RSA算法加密使用方法:RSA算法的目的在于鉴别。A.修改文件:打开“test1.txt”,并修改内容:晚上18点老地方见,没有密码看不到。B.加密步骤:在“设置”中选择MDR,显示MDR加/解密界面。首先生成密钥对和模文件,然后选择要加密的文件“test1.txt”,将模数文件和密钥导入,加密后,得到“test1.txt.mdr”文件,C.解密步骤:将待解密的文件输入,并将模数文件和密钥导入,解密后得到文件“test3.txt”。试着比较,和原文件“test1.txt”相同么?(截2个图对比)对比:D.查看RSA加密/解密完成后形成多少个文件。(截1个图)4.其他选项。A.请二选一:“加密后删除原文件”、“解密后删除原文件”。(截1个图)加密后删除原文件已经删除B.请二选一:“删除文件前提示”、“覆盖文件前提示”。(截1个图)删除文件前提示:C.请选择:“查看加密/解密时间”。(截1个图)研究与探讨1.你的感受运用加密可以保护文件不让他人见到内容。2.你的收获初步理解数据加密的原理。3.你的困难对称加密、非对称加密的概念理解上有些困难。4.你的启示加密是保护文件的很好方法。