1 / 7
文档名称:

MD5、AES、DES加密算法.doc

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

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

分享

预览

MD5、AES、DES加密算法.doc

上传人:tmm958758 2019/5/18 文件大小:51 KB

下载得到文件列表

MD5、AES、DES加密算法.doc

相关文档

文档介绍

文档介绍:/***MD5加密算法****@authortfq****@datetime2011-10-13*/lassMD5Util{/****MD5值*/publicstaticStringencryptMD5(StringinStr){MessageDigestmd5=null;try{md5=("MD5");}catch(Exceptione){(());();return"";}char[]charArray=();byte[]byteArray=newbyte[];for(inti=0;i<;i++)byteArray[i]=(byte)charArray[i];byte[]md5Bytes=(byteArray);StringBufferhexValue=newStringBuffer();for(inti=0;i<;i++){intval=((int)md5Bytes[i])&0xff;if(val<16)("0");((val));}();}/***MD5加密*/publicstaticStringdecryptMD5(StringinStr){char[]a=();for(inti=0;i<;i++){ //按位异或a[i]=(char)(a[i]^'t');}Strings=newString(a);returns;}//可逆的MD5加密publicstaticvoidmain(Stringargs[]){Strings=newString("zhonghuatengfei");("加密前:"+s);//生成MD5值StringencryptResult=encryptMD5(s);("MD5后:"+encryptResult);//加密StringdecryptResult=decryptMD5(encryptResult);("MD5后加密:"+decryptResult);//解密StringdecryptResult2=decryptMD5(decryptResult);("解密为MD5后的:"+decryptResult2);}}AES:高级加密标准(英语:AdvancedEncryptionStandard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPSPUB197,并在2002年5月26日成为有效的标准。200