欢迎来到天天文库
浏览记录
ID:28664744
大小:391.50 KB
页数:27页
时间:2018-12-12
《基于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算
此文档下载收益归作者所有