/***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
MD5、AES、DES加密算法 来自淘豆网www.taodocs.com转载请标明出处.