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
spinservers是Majestic Hosting Solutions LLC旗下站点,主要提供国外服务器租用和Hybrid Dedicated等产品的商家,数据中心包括美国达拉斯和圣何塞机房,机器一般10Gbps端口带宽,高配置硬件,支持使用PayPal、信用卡、支付宝或者微信等付款方式。目前,商家针对部分服务器提供优惠码,优惠后达拉斯机房服务器最低每月89美元起,圣何塞机房服务器最低每月...
Hostio是一家成立于2006年的国外主机商,提供基于KVM架构的VPS主机,AMD EPYC CPU,NVMe硬盘,1-10Gbps带宽,最低月付5欧元起。商家采用自己的网络AS208258,宿主机采用2 x AMD Epyc 7452 32C/64T 2.3Ghz CPU,16*32GB内存,4个Samsung PM983 NVMe SSD,提供IPv4+IPv6。下面列出几款主机配置信息。...
特网云特网云为您提供高速、稳定、安全、弹性的云计算服务计算、存储、监控、安全,完善的云产品满足您的一切所需,深耕云计算领域10余年;我们拥有前沿的核心技术,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。官方网站:https://www.56dr.com/ 10年老品牌 值得信赖 有需要的请联系======================特网云美国高防御...