加密解密设计试验

加密解密设计试验

ID:36498628

大小:672.00 KB

页数:36页

时间:2019-05-11

加密解密设计试验_第1页
加密解密设计试验_第2页
加密解密设计试验_第3页
加密解密设计试验_第4页
加密解密设计试验_第5页
资源描述:

《加密解密设计试验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、郑州轻工业学院本科实验报告设计题目:加密解密设计学生姓名:王相逢系别:计算机与通信工程学院专业:网络运维班级:13-02学号:541307110240指导教师:吉星、程立辉2016年04月18日目录1目的32题目33加密知识44步骤74.1主框架74.2设计类74.3各种具体加密算法84.4}测试265报告276验收287成绩28附录1报告格式29附录2Security类311目的数据加密技术是网络中最基本的安全技术,主要是通过对网络中传输的信息进行数据加密来保障其安全性,这是一种主动安全防御策略,

2、用很小的代价即可为信息提供相当大的安全保护。2题目使用C#编程语言,进行数据的加密与解密。系统基本功能描述如下:1、实现DES算法加密与解密功能。2、实现TripleDES算法加密与解密功能。3、实现MD5算法加密功能。4、实现RC2算法加密与解密功能。5、实现TripleDES算法加密与解密功能。6、实现RSA算法加密与解密功能。361加密知识l加密的基本概念"加密",是一种限制对网络上传输数据的访问权的技术。原始数据(也称为明文,plaintext)被加密设备(硬件或软件)和密钥加密而产生的经过

3、编码的数据称为密文(ciphertext)。将密文还原为原始明文的过程称为解密,它是加密的反向处理,但解密者必须利用相同类型的加密设备和密钥对密文进行解密。加密的基本功能包括:1.防止不速之客查看机密的数据文件;2.防止机密数据被泄露或篡改;3.防止特权用户(如系统管理员)查看私人数据文件;4.使入侵者不能轻易地查找一个系统的文件。数据加密是确保计算机网络安全的一种重要机制,虽然由于成本、技术和管理上的复杂性等原因,目前尚未在网络中普及,但数据加密的确是实现分布式系统和网络环境下数据安全的重要手段之

4、一。数据加密可在网络OSI七层协议(OSI是OpenSystem36Interconnect的缩写,意为开放式系统互联。国际标准组织(国际标准化组织)制定了OSI模型。这个模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。)的多层上实现、所以从加密技术应用的逻辑位置看,有三种方式:①链路加密:通常把网络层以下的加密叫链路加密,主要用于保护通信节点间传输的数据,加解密由置于线路上的密码设备实现。根据传递的数据的同步方式又可分为同步通信加密和异步通信加密两种

5、,同步通信加密又包含字节同步通信加密和位同步通信加密。②节点加密:是对链路加密的改进。在协议传输层上进行加密,主要是对源节点和目标节点之间传输数据进行加密保护,与链路加密类似.只是加密算法要结合在依附于节点的加密模件中,克服了链路加密在节点处易遭非法存取的缺点。③端对端加密:网络层以上的加密称为端对端加密。是面向网络层主体。对应用层的数据信息进行加密,易于用软件实现,且成本低,但密钥管理问题困难,主要适合大型网络系统中信息在多个发方和收方之间传输的情况。l数据加密的应用1、媒体加密:DRM2、文件加

6、密:文本加密、pdf、word3、数据加密:ASP.NET(C#)中的数据加密4、硬件加密:加密狗l加密技术发展趋势①36私用密钥加密技术与公开密钥加密技术相结合:鉴于两种密码体制加密的特点,在实际应用中可以采用折衷方案,即结合使用DES/IDEA和RSA,以DES为"内核",RSA为"外壳",对于网络中传输的数据可用DES或IDEA加密,而加密用的密钥则用RSA加密传送,此种方法既保证了数据安全又提高了加密和解密的速度,这也是目前加密技术发展的新方向之一。②寻求新算法:跳出以常见的迭代为基础的构造

7、思路,脱离基于某些数学问题复杂性的构造方法。如刘尊全先生提出的刘氏算法,是一种基于密钥的公开密钥体制,它采用了随机性原理构造加解密变换,并将其全部运算控制隐匿于密钥中,密钥长度可变。它是采用选取一定长度的分割来构造大的搜索空间,从而实现一次非线性变换。此种加密算法加密强度高、速度快、计算开销低。③加密最终将被集成到系统和网络中,例如IPV6协议就已有了内置加密的支持,在硬件方面,Intel公司正研制一种加密协处理器。它可以集成到微机的主极上。l加密技术的分类加密类型可以简单地分为四种:1.根本不考虑

8、解密问题,如:MD5;2.私用密钥加密技术:对称式加密(SymmetricKeyEncryption):对称式加密方式对加密和解密使用相同的密钥。通常,这种加密方式在应用中难以实施,因为用同一种安全方式共享密钥很难。如:RC4、RC2、DES和AES系列加密算法。3.公开密钥加密技术:非对称密钥加密(AsymmetricKey36Encryption):非对称密钥加密使用一组公共/私人密钥系统,加密时使用一种密钥,解密时使用另一种密钥。公共密钥可以广泛的共享和透露。当

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。