欢迎来到天天文库
浏览记录
ID:55935701
大小:517.96 KB
页数:4页
时间:2020-06-16
《基于.NET类库实现RSA、DES加密应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、ApplicationResults·应用成果基于。NET类库实现RSA、DES加密应用章德宾(华中农业大学信息管理系湖北武汉430070)【摘要】以微软基类库为基础,设计和实现了一种基于MS.NET的RSA、DES加密应用。信息安全愈来愈在经济社会中占有和发挥重要影响,信息管理专业中加密解密教学要贴近实际。这要求教学过程中须特别注意实践动手能力培养,单纯讲解理论是不够的。首先分析了RSA、DES的基本特征和可借用平台,然后基于.NET讨论了实现的主要步骤和关键技术,给出了核心部分代码。经验表明,只要引导科学,学生能够在高级平台上,借助已有类库撑握和实现对称加密和RSA算法基本应用。本文
2、可供相关专业学习者在进行加密学习时参考。【关键词】微软基类库;RSA;DES;教学【中图分类号】TP393【文献标识码】AmplementationResearchofRSA&DESEncryptionbasedonMS.NETZhangDe-bin(DepartmentofInformationManagement,HuazhongAgriculturalUniversityHubeiWuhan430070)【Abstract】BasedonMS.NETbaseclasslibrary,animplementationresearchofRSA&DESencryptionwascond
3、ucted.Operatingskilsshouldbeemphasizedfornon·computermajorstudentduringteachingofinformationsecudtyclass,Sincetheabilityrestdctofbothteachandstudent,properteachcasesareurgentlyneed.First.thecharactersandpossibletoolswhichcanbeusedwereanalyzed,thentheprimarystageandkeytechnicswerediscussed,andthec
4、orecodesduringthiswerepastedout.Infact,thelearnercouldgraspthemaintechnicsandimplementsomebasicapplicationforsymmetricencryptionandRSAaslongastheyarepropedyguided.Basedonencryptionclasslibrary,thepaperdiscussedanddemonstratedetailDES,RSAimplementationmethod,whichwilbehelpfultolearntheencryptionan
5、ddecryption.【Keywords】msbaseclassIlbrary:rsa:des:leaching的重要代表。在非对称加密算法中RSA是基础性知识,1引言能应用RSA进行机密消息加密就能够进一步推广到其加密解密是主动信息安全中的重要内容。加密解密他算法如DSA。对称算法中,虽然DES(DataEncryption部分不但需要对基本原理了解.更要能熟练撑握应用现Standard)存在密钥空间小、明文分段小,容易出现密文有编程平台进行加密解密程序的设计实现。但公开文献重复导致猜解等种种不足,似乎针以DES攻击偿试从中对加密算法优化改进的多,对具体操作实现进行讨论来就断过,但其
6、他如3DES算法核心思想是一致的。故的少.相关具有较高参考价值且操作性强的分析和研究当前对称算法中原理仍然以DES为主。更不多见。本文将选择其中最为基础和最重要的DES掌握DES、RSA后,就能够举一反三学习其他对称、和RSA算法,探讨实现方法与步骤。非对称加密方法.因此建立DES、RSA算法及其应用是由Riverst、Shami、Allandeman(RSA1所设计的基于必要的。本文首先分析了微软.NET框架对加密解密部大数分解困难的非对称加密算法RSA,是当今仍有较高分的设计思路,介绍了实现DES和RSA的类库原型,然可靠性且仍在广泛使用的加密算法,也是非对称算法中后基于MS.NET
7、类库设计并实现了一个分别应用RSA.76.2014年8月.信息安全与技术应用成果·ApplicationResults和DES算法的加密解密程序。复述。下面以微软加密命名空间为基础,讨论其实现过程。首先定义加密明文和密文的文件流,定义分块加密2加密算法和微软加密基类库时所用的暂存缓冲区。在Java和C群两大主流开发方向上,尽管C≠}因为FileStreamFSin=newFileStream(inName,必须用到微软基类库且属商业
此文档下载收益归作者所有