首页> 中文学位 >基于AES和RSA组合算法的软件加密系统的研究与应用
【6h】

基于AES和RSA组合算法的软件加密系统的研究与应用

代理获取

目录

文摘

英文文摘

声明

第1章绪论

1.1引言

1.2论文的研究意义及常见软件保护技术

1.3国内外软件加密算法的研究现状

1.4本文主要研究的内容

第2章软件加密技术

2.1依赖硬件的软件加密方法

2.2不依赖硬件的软件加密方法

2.3常用软件加密技术及其优缺点分析

第3章数据加密技术

3.1密码学的基本概念

3.1.1密码学的历史简介

3.1.2一般的数据加密模型

3.2古典加密技术简介

3.2.1替换密码

3.2.2易位密码

3.3常规密码加密方法

3.3.1流密码加密

3.3.2分组密码加密

3.4常规密码体制

3.4.1古典密码体制

3.4.2对称型密码体制

3.4.3非对称密码体制(公钥密码体制)

3.4.4 DES算法和RSA算法优缺点比较

第4章AES和RSA加密算法及其优化

4.1 AES算法

4.1.1 AES算法的数学基础

4.1.2 AES算法描述

4.1.3 AES算法与DES算法性能比较

4.1.4 AES算法优化

4.2 RSA算法

4.2.1 RSA数学基础

4.2.2 RSA加密算法

4.2.3 RSA算法的安全性

4.2.4 RSA算法优化

第5章组合密码算法的实现

5.1组合密码体制的提出

5.2基于AES与RSA的组合密码体制的实现流程

5.3基于AES与RSA的组合密码体制的系统

结束语

参考文献

致谢

攻读学位期间取得的研究成果及获奖情况

展开▼

摘要

随着计算机技术的飞速发展,各种新技术、新思路不断涌现,各种软件越来越大,技术内涵也日趋复杂。优秀软件成为他人窃取的重点,因此软件保护和数据加密技术成为软件开发中越来越重要的一个环节。 目前在软件加/解密技术中应用到的密码体制主要分为对称密码体制与非对称密码体制。AES密码体制属于对称密码体制,是21世纪的高级分组加密标准。该算法具有算法简洁、高效、安全性高等优点,具有广泛的应用领域。而RSA密码体制是当前非对称密码体制的突出代表之一,因其具备数据加密、身份认证和数字签名等功能,正在被越来越多的学者和研究机构所重视。 本文在广泛查阅大量国内外有关软件加/解密方面资料的基础上,通过对现有数据加密技术的分析,提出了一种将AES和RSA相结合的组合加密系统。利用AES算法加密速度快,而RSA安全性高这一特点,从而有效的解决了速度和安全二者不能兼顾的问题。提高了软件的加密处理速度与加密强度。 1.对目前普遍使用的软件加/解密技术进行了简单分析,使研制的软件加密系统能满足需求,具有先进性和实用性: 2.分析了数据加密模型,并对目前现存的有代表性几种密码体系的思想、方法进行了研究; 3.对AES算法、RSA算法两种算法的数学原理、算法实现及算法优化进行了详细的讨论: 4.针对现有数据加/解密方法各自的优、缺点,结合很多具体项目既要求一定的加密强度又需要较高的处理速度的需求,本文提出了一种基于AES与RSA算法的组合加/解密方案。 5.基于以上提出的解决方案,给出了软件加/解密系统的设计思想、算法流程及实现过程。 本文的研究与实践对于软件加/解密方面技术进步具有一定的参考价值和应用价值。在一些既要求加/解密速度快又要求一定的安全性的应用领域中具有很好的应用前景。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号