| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:8868 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要 随着互联网时代的发展和信息时代的到来,人们将面临着更多的更丰富的数据信息,除了怎样处理并且应用这些信息外,怎么保护这些信息和数据成为了当今社会的热点之一。数据乃是互联网以及企业的生命,而如何使用,分享和保护数据是防止网络安全漏洞的重中之重。而密码则是所有安全服务的基础,而加密解密的相关数学函数则是密码算法的核心。 信息安全所面临的威胁来自于各个方面,主要分为人文威胁和自然威胁。自然威胁包括了自然灾害等各个方面,而人文威胁特指的就是不法分子的有意图的攻击。其通过攻击系统所暴露的要害和弱点,使得网络信息的完整性,可靠性,保密性,可控性,可用性受到伤害,从而造成严重的经济损失或者政治损失。2000年美国斯诺登事件已经足以证明。因此,加快密码算法的研究迫在眉睫。它已经成为了安全保障之一。 本文主要探讨了混合加密算法的实现过程。第一步,分析了这种密码算法的原理,即同时使用对称和非对称两种密码算法,充分发挥两种方法的优势。利用对称式密钥来加密海量数据,利用对方的公钥来加密对称式密钥,而解密时先用自己的私钥解密对称式密钥,再使用对称式密钥来解密文档。第二步,用DEV C++来对DES算法和RSA算法分别进行实现。第三步,用DEV C++来对混合加密算法进行实现。 关键词:C;混合加密算法;DES;RSA
目录 摘要 Abstract 1引言-1 1.1 研究意义和背景-1 1.2 所做的主要工作-2 2相关技术简介-3 2.1 C概述-3 2.1.1 C的简介-3 2.1.2 C程序的组成部分-3 2.1.3 C程序的实现-3 2.2 DEV C++概述-3 2.2.1 DEV C++简介-3 2.2.2 DEV C++的组成-4 2.3 Microsoft visio 2010-4 3密码器需求分析-5 3.1模块分析-5 3.1.1 模块划分-5 3.1.2 界面产生模块-5 3.1.3 DES算法模块-7 3.1.4 RSA算法模块-8 3.2 混合加密算法-9 3.3 用例分析-10 4密码器的设计与实现-12 4.1 DES算法模块-12 4.1.1 初始变化模块-12 4.1.2 IP置换模块-12 4.1.3子密钥产生模块-13 4.1.4 16次迭代模块-14 4.1.5 左右32位的交换和逆置换模块-16 4.1.6 DES算法的实现和结果-17 4.2 RSA非对称式加密算法模块-17 4.2.1 RSA加密算法的产生公钥和私钥的模块-18 4.2.2 RSA加密模块-20 4.2.3 RSA解密模块-21 4.3 混合加密算法的实现-21 4.4 界面产生模块-22 4.4.1 界面产生算法-22 4.4.2 界面产生效果-23 5总结-25 参考文献-26 致谢-27 |

