哈尔滨理工大学毕业设计题目:基于DES的文件加密工具院、系:计算机科学与技术学院计算机系姓名:王东昊指导教师:边境系主任:林克正2016年6月20日如需源码请加QQ:794580316哈尔滨理工大学毕业设计(论文)评语学生姓名:王东昊学号:1204010419学院:计算机科学与技术专业:计算机科学与技术任务起止时间:2016年3月7日至2016年6月20日毕业设计(论文)题目:基于DES的文件加密工具指导教师对毕业设计(论文)的评语:本论文选题有很强的应用价值,文献材料收集详实,综合运用了所学知识解决问题,所得数据合理,结论正确。论文格式正确,书写规范,条理清晰,语言流畅。今后要进一步总结经验,以便提高技术水平。论文能按时交稿,经过认真修改,已经达到本科论文的要求。指导教师签名:指导教师职称:评阅教师对毕业设计(论文)的评语:评阅教师签名:评阅教师职称:答辩委员会对毕业设计(论文)的评语:答辩委员会评定,该生毕业设计(论文)成绩为:答辩委员会主席签名:职称:年月日教务处制表哈尔滨理工大学毕业设计(论文)任务书学生姓名:王东昊学号:1204010419学院:计算机科学与技术专业:计算机科学与技术任务起止时间:2016年3月7日至2016年6月20日毕业设计(论文)题目:基于DES的文件加密工具毕业设计工作内容:1.探究文件加密的背景及意义2.考察文件加密技术在海内外的发展情况3.软件基本功能的规划和用户界面的设计4.功能的实现5.测试阶段资料:1张宇.计算机网络安全[J],电脑知识与技术,2010,06(6):4416-44172张建勋,邱宗国.在IE浏览器上实现数字签名系统[J].产业与科技论坛,2010,09:113谷利泽.现代密码学[M].第一版.北京邮电大学出版社2012:64黄光明.基于DES_RSA加密算法的改进与实现[D].东北师范大学,2013:155钟文琦,刘雪,商艳红,邹建成.一种改进DES的数字图像加密方法[J]北方工业大学学报,2005-03-30:3指导教师意见:签名:年月日系主任意见:签名:年月日哈尔滨理工大学学士学位论文-I-基于DES算法的文件加密工具摘要随着信息社会的到来,人们享受信息所带来的巨大的利益的同时,同时面临着信息安全的严峻考验。信息安全已成为世界性的现实问题,信息安全问题已经严重威胁到国家的政治、军事、经济、文化、意识形态等领域,同时,信息安全问题也成为人们能否保护个人隐私之关键。信息安全是保证社会稳定、安全的必要前提条件。本文是一篇议论了关于常用的文件加密解密算法的毕业设计论文,本文将详细的讲述针对文本和文件的加密解密算法实现的过程中所使用的方法、技术。针对公钥密码和私钥密码两种体制进行了分析和研究,并对公钥密码和私钥密码两种体制的代表DES算法和RSA算法进行了研究和比较,最终选择了使用DES加密算法进行程序设计。关键词C++;MFC;文件加密;解密哈尔滨理工大学学士学位论文-II-FileEncryptionToolbasedonDESAbstractWiththecomingofinformationsociety,peopleenjoythegreatbenefitsbroughtbytheinformationatthesametime,alsofacesaseveretestofinformationsecurity.Informationsecurityhasbecomearealisticproblemintheworld,informationsecurityhasbeenaseriousthreattothecountry'spolitical,military,economic,cultural,ideological,andotherfields,atthesametime,theinformationsecurityproblemalsobecomesthekeytowhetherpeoplecanprotectpersonalprivacy.Informationsecurityisanecessaryprerequisiteforsocialstabilityandsecurity.Thisarticleisadiscussionaboutthecommonlyusedfileencryptiongraduationdesignthesisdecryptionalgorithm,thispaperwilldetailabouttextandfileencryptionintheprocessofdecryptionalgorithmusedbythemethodandtechnology.Fortheprivatekeyandpublickeypasswordsaretwokindsofsystemareanalyzedandtheresearch,andthepublickeycryptographyandrepresentativesoftheprivatekeypasswordsystemoftwokindsofDESalgorithmandRSAalgorithmarestudiedandcompared,finallychosetousingDESencryptionalgorithmforprogramdesign.KeywordsC++,MFC,FileEncryption,FileDecryption哈尔滨理工大学学士学位论文-III-目录摘要......................................................................................................................IAbstract...............................................................................................................II第1章绪论........................................................................................................11.1课题背景...................................................................................................11.1.1研究意义............................................................................................11.1.2国内外研究现状分析........................................................................11.1.3论文研究的主要内容........................................................................3第2章DES加密实现过程...............................................................................52.1基本流程图...............................................................................................52.1.1初始置换IP.......................................................................................52.1.2逆置换IP^-1......................................................................................62.1.3DES算法迭代过程............................................................................62.1.4子密钥的生成..................................................................................112.1.5DES算法解密过程..........................................................................122.2本章小结.................................................................................................12第3章DES算法的安全性分析.....................................................................133.1DES的密钥的长度和迭代次数.............................................................133.2DES加密算法的应用误区.....................................................................143.3DES加密算法安全性统计.....................................................................153.4本章小结.................................................................................................15第4章主要模块设计与实现..........................................................................164.1用户界面实现.........................................................................................164.2模块实现.................................................................................................174.2.1字符串加密实现..............................................................................174.2.2字符串解密实现..............................................................................194.2.3清空内容功能..................................................................................214.2.4文件加密实现..................................................................................244.2.5文件解密实现..........................................................