1 / 11
文档名称:

C# DES(MD5)加密解密方法_附项目程序.doc

格式:doc   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C# DES(MD5)加密解密方法_附项目程序.doc

上传人:xxj16588 2016/1/19 文件大小:0 KB

下载得到文件列表

C# DES(MD5)加密解密方法_附项目程序.doc

相关文档

文档介绍

文档介绍:C#项目中难免会遇到一些需要加密和解密的问题,方法虽然简单,但没有接触过的人还是会走些误区,在此以简单小程序进行说明。本程序共有四个类:(设置密钥和偏移类)、(加密类)、(解密类)、(主程序显示类,为FORM)。这里的KEY值和偏移量均已设好(),如果你觉得这种加密方式不够安全,可以自己通过TEXTBOX值或者其他值传入,进行设定。此处仅举方法。重 程序类的WriteToFile()、listBox1_SelectedIndexChanged()两个方法,分别对应加密和解决的操作,以及获取KEY的方法。以下为程序界面:以下为程序结构://;;;;namespaceselectSellDemo{classKey{//定义程序加密密钥和偏移byte[]key_b={225,11,183,166,175,189,133,111};byte[]iv_b={181,12,1,234,97,154,240,3};byte[]iv1_b={133,10,101,234,203,125,240,3};byte[]iv2_b={2,200,50,12,60,154,130,8};publicbyte[]key(){returnkey_b;}publicbyte[]iv(){returniv_b;}publicbyte[]iv1(){returniv1_b;}publicbyte[]iv2(){returniv2_b;}}}//;;;;;;namespaceselectSellDemo{classEncrytString{publicstringEncryptString_Servers(stringsInputString,byte[]sKey,byte[]iv){byte[]data=(sInputString);DESCryptoServiceProviderDES=newDESCryptoServiceProvider();=sKey;=iv;ICryptoTransformdesencrypt=();byte[]result=(data,0,);(result);}}}//;;;;;;;;namespaceselectSellDemo{classDecryptString{publicstringDecryptString_Servers(stringsInputString,byte[]sKey,byte[]iv){string[]sInput=("-".ToCharArray());byte[]data=newbyte[];for(inti=0;i<;i++){data[i]=(sInput[i],);}DESCryptoServiceProviderDES=newDESCryptoServiceProvider();=sKey;=iv;ICryptoTransformdesencrypt=();byte[]result=(da