MD5和一个可逆加密算法相接合的加密和解密程序
比较简单。
[code={0}]import java.security.MessageDigest;
/**
*先通过MD5加密之后再来一次可逆的加密。
*顺序可以调整可以选择先用可逆加密然后再用MD 5加密
*/pub lic clas s MD5 andKL{
//MD5加码。 32位public static String MD5(String inStr) {
MessageDigest md5=null;try{md5=Me ssageDigest.getInstance("MD5");
} catch(Exc eption e) {
Syste m.out.p rintln(e.t o Str ing());e.print Stack Trace();return"";
}char[]charArray=inStr.toCharArray();byte[]byteArray=new b yte[c harArray.length];for(int i=0; i<charArray.length; i++)byteArray[i]=(byte)charArray[i];byte[]md5 Bytes=md5.d iges t(byte Array);
StringBuffer hexValue=new StringBuffer();for (int i=0; i<md5Bytes.length; i++) {int val=((int)md5Bytes[i])&0xff;if(val<16)he xVa lue.appe nd("0");he xValue.append(Inte ge r.toH exS tring(val));
}return he xVa lue.to S tring();
}
//可逆的加密算法public static String KL(String inStr){
//String s=new String(inStr);ch ar[] a=inS tr.to C ha rArra y();for(int i=0;i<a.length;i++) {a[i]=(c har)(a[i]^'t');
}
String s=new String(a);return s;
}
//加密后解密public static String JM(String inStr){char[] a=inStr.toCharArray();for(int i=0;i<a.length;i++) {a[i]=(c har)(a[i]^'t');
}
String k=new String(a);return k;
}
//测试主函数public static void main(String args[]){
String s=new String("admin");
S ys te m.o ut.print ln("原始 "+s);
Sys te m.o ut.println("MD5后 "+M D5(s));
System.out.println("MD5后再加密 "+KL(MD5(s)));
Sys tem.o ut.println("解密为M D5后的 "+JM(KL(MD 5(s))));}
}
[/code]A
racknerd在促销美国洛杉矶multacom数据中心的一款大硬盘服务器,用来做存储、数据备份等是非常划算的,而且线路还是针对亚洲有特别优化处理的。双路e5+64G内存,配一个256G的SSD做系统盘,160T SAS做数据盘,200T流量每个月,1Gbps带宽,5个IPv4,这一切才389美元...洛杉矶大硬盘服务器CPU:2 * e5-2640v2内存:64G(可扩展至128G,+$64)硬...
数脉科技怎么样?数脉科技品牌创办于2019,由一家从2012年开始从事idc行业的商家创办,目前主营产品是香港服务器,线路有阿里云线路和自营CN2线路,均为中国大陆直连带宽,适合建站及运行各种负载较高的项目,同时支持人民币、台币、美元等结算,提供支付宝、微信、PayPal付款方式。本次数脉科技给发来了新的7月促销活动,CN2+BGP线路的香港服务器,带宽10m起,配置E3-16G-30M-3IP,...
星梦云怎么样?星梦云资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器。星梦云目前夏日云服务器促销,四川100G高防4H4G10M月付仅60元;西南高防月付特价活动,续费同价,买到就是赚到!点击进入:星梦云官方网站地址1、成都电信年中活动机(成都电信优化线路,封锁...