Linux下3DES加密算法实现--本科毕业论文(设计).doc
文本预览下载声明
本科毕业论文(设计)
设计题目:Linux下3DES加密算法的实现
学 院:_计算机科学与信息学院 _
专 业:___ 信息安全___ _
班 级:___ 信息081__ _
学 号:__ 080806110211
学生姓名:____杨彪__ _
指导教师:___ 余珮嘉__ _
2012年6月04日
贵州大学本科毕业论文(设计)
诚信责任书
本人郑重声明:本人所呈交的毕业论文(设计),是在导师的指导下独立进行研究所完成。毕业论文(设计)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。
特此声明。
论文(设计)作者签名:
日 期: 目录
Abstract III
第一章 前言 1
1.1课题背景 1
1.2 DES、3DES加密算法简介 2
1.3 课题研究的目的和意义 2
1.3.1 研究的目的 2
1.3.2 研究的意义 2
第二章 DES加密的详细描述 4
2.1 DES加密的计算部件及其过程 4
2.1.1 密钥的计算 4
2.1.2初始置换IP 5
2.1.3初始置换的逆IP-1 6
2.1.4 F函数运算的原理 7
2.1.5 DES加密的原理 10
2.2 DES解密的过程 13
2.2.1 DES解密的原理 13
2.2.2 DES解密的过程 13
第三章3DES加密原理 15
3.1.1 3DES加密算法简介 15
3.2.1 3DES-EEE3加密 15
3.2.2 3DES-EDE3加密 16
3.2.3 3DES-EEE2加密 16
3.2.4 3DES-EDE2加密 16
3.2.1 3DES-EEE3解密 17
3.2.2 3DES-EDE3解密 17
3.2.3 3DES-EEE2解密 17
3.2.4 3DES-EDE2解密 18
第四章 DES与3DES加密算法的设计与实现 19
4.1 DES与3DES加密算法的设计 19
4.1.1 需求分析 19
4.2 DES与3DES加密算法的实现 19
5.1 界面设计 22
5.1.1 DES与3DES界面原理 22
5.2 DES与3DES加密算法功能设计 23
5.3 程序代码 29
第六章 结束语 43
参考文献 44
致谢 45
Linux下3DES加密算法的实现
摘 要
近年来,随着计算机技术、通信技术的飞速发展,Linux的用户在快速的增长。Linux是一种类似Unix的操作系统,并且它是开源的、免费的,而且比Windows操作系统更稳定。可以说,今天这个完善并强大的Linux完全是一个热情、自由、开源的网络产物。因此受到越来越多的用户的喜爱。随着Linux操作系统在我国的不断普及和发展,它也面临着许多的安全问题。随之而来的信息安全问题也日益突出。所以我们不得不通过一些有效的办法来保证我们的信息的安全性。3DES加密算法是一个可以有效解决这些问题的加密算法。
本文首先介绍了对称加密算法的研究意义和研究背景,由于3DES加密算法是基于DES的,换句话说,3DES的核心算法就是DES加密算法;接着分析DES加密原理,着重介绍了DES加密算法的原理步骤,核心算法主要分为子密钥的生成和加密流程循环,其中子密钥核心为置换和移位,DES加密过程主要包括16次迭代,F函数,S盒运算等。
关键词: Linux下的加密,对称密码,DES,3DES,信息加密
Under LINUX 3DES encryption algorithm implementation
Abstract
In recent years, with the rapid development of computer technology, communications technology, user of Linux rapid growth. Linux is a Unix-like operating system, and it is open source, free, and is more stable than the Windows operating system. It can be said that this comprehensive and powerful Linux is completely a passion, freedom, development of network products. Therefore welcomed by more and more users. With the growing popularity of the Linux operating system is China and
显示全部