基于Misty1算法的加密软件(Java)的实现——毕业论文

基于Misty1算法的加密软件(Java)的实现——毕业论文

ID:28664744

大小:391.50 KB

页数:27页

时间:2018-12-12

基于Misty1算法的加密软件(Java)的实现——毕业论文_第1页
基于Misty1算法的加密软件(Java)的实现——毕业论文_第2页
基于Misty1算法的加密软件(Java)的实现——毕业论文_第3页
基于Misty1算法的加密软件(Java)的实现——毕业论文_第4页
基于Misty1算法的加密软件(Java)的实现——毕业论文_第5页
资源描述:

《基于Misty1算法的加密软件(Java)的实现——毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、成都信息工程学院学位论文基于Misty1算法的加密软件(Java)的实现第1页共29页基于Misty1算法的加密软件(Java)的实现摘要随着计算机网络及通信技术的飞速发展,信息安全成了信息社会急需解决的最重要的问题之一,密码技术是保证信息安全的核心技术。本文用JAVA语言开发了一个基于Misty1算法的加密软件,该软件能对文件进行加密和解密。在具体实现时,首先分析了Misty1算法的基本结构,设计出相应的实施方法,正确实现了该算法,其次,设计了一个图形用户界面,最后对软件进行了测试,验证了实现方法的正确性。

2、关键词:Misty1;Java;加密;解密TheImplementationofEncryptionSoftware(Java)BasedonMisty1AlgorithmAbstractWiththerapiddevelopmentofcomputernetworkstechnologyandcommunicationtechnology,Informationsecurityhasbecomeoneofthemostimportantproblemsurgenttoresolveininformation

3、society,Cryptographictechnologyisthecoretechnologytoguaranteeinformationsecurity.Inthispaper,thesoftwareofencryptionbasedonMisty1algorithmisdevelopedbyusingJAVAlanguage.Itcanencryptanddecryptafile.Duringtheprocessofimplementation,thebasicstructureofthealgor

4、ithmisanalyzedfirstandthecounterpartmethodisdesigned,secondly,aGUIisdesigned,finally,thesoftwareistested,theresultshowsthatmethodofimplementationisright.Keywords:Misty1;Java;Encryption;Decrypt目录论文总页数:24页1引言11.1课题背景11.2国内外研究现状11.3本课题研究的意义21.4本课题的研究方法32MISTY1

5、算法描述32.1秘钥产生部分32.2数据随机化部分42.3函数描述42.3.1FI函数42.3.2FO函数52.3.3FL函数72.3.4FL-1函数83MISTY1加密软件的设计与实现93.1工作环境介绍93.2Java及程序编辑工具介绍93.2.1Java介绍93.2.2程序编辑工具介绍103.3Misty1算法应用于文件加密的分析123.4Misty1算法的实现133.4.1加密133.4.2解密153.5设计流程图、图形界面及事件处理183.5.1加密/解密流程图183.5.2图形界面183.5.3处

6、理按钮事件204程序演示214.1程序演示214.2结果及存在的问题21结论22参考文献22致谢23声明241引言1.1课题背景现代密码学是一门迅速发展的应用科学。随着因特网的迅速普及,人们依靠它传送大量的信息,但是这些信息在网络上的传输都是公开的。因此,对于关系到个人利益的信息必须经过加密之后才可以在网上传送,这将离不开现代密码技术。Misty1算法是在1996年公布的,它是一个分组密码算法,密钥长度是128位,明文长度是64位。它是由在三菱工作的EisakuTakeda提交给NESSIE。MISTY1可以

7、在资源紧张的环境下实现。整个算法是由递归等组成,每一个层次的结构又一稳妥的Feistel结构。MISTY1是一迭代密码可以迭代超过8轮,或者更普遍,迭代4回。它用128位密钥对64位数据进行不确定轮回的加密。它采用了两个S-盒,一个7×7S-盒,s7,一个9×9S-盒,s9。它取得了良好的良好的阻力线和鉴别攻击,而且还使能实行以相对较少的逻辑组件中执行函数的程度相对较低。1.2国内外研究现状随着我国对计算机的普及,计算机和通信技术已经在我国得到了广泛发展及应用,从而使我们对信息的安全存储、安全处理和安全传输的

8、需要越来越迫切。特别在Internet的应用中,以及个人通信、个人电子身份证、办公自动化,电子邮件、电子自动转帐支付系统和自动零售业务网的建立与实现,信息的安全保护问题已经显得十分突出,而能够解决这一问题的一个有效手段就是使用现代密码技术。美国早在1977年就制定了本国的数据加密标准,即DES。随着DES的出现,人们对分组密码展开了深入的研究和讨论,已有大量的分组密码,如DES的各种变形、IDEA算

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

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

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