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
iWebFusion(iWFHosting)在部落分享过很多次了,这是成立于2001年的老牌国外主机商H4Y旗下站点,提供的产品包括虚拟主机、VPS和独立服务器租用等等,其中VPS主机基于KVM架构,数据中心可选美国洛杉矶、北卡、本德、蒙蒂塞洛等。商家独立服务器可选5个不同机房,最低每月57美元起,而大流量10Gbps带宽服务器也仅149美元起。首先我们分享几款常规服务器配置信息,以下机器可选择5...
这几天有几个网友询问到是否有Windows VPS主机便宜的VPS主机商。原本他们是在Linode、Vultr主机商挂载DD安装Windows系统的,有的商家支持自定义WIN镜像,但是这些操作起来特别效率低下,每次安装一个Windows系统需要一两个小时,所以如果能找到比较合适的自带Windows系统的服务器那最好不过。这不看到PacificRack商家有提供夏季促销活动,其中包括年付便宜套餐的P...
最近主机参考拿到了一台恒创科技的美国VPS云服务器测试机器,那具体恒创科技美国云服务器性能到底怎么样呢?主机参考进行了一番VPS测评,大家可以参考一下,总体来说还是非常不错的,是值得购买的。非常适用于稳定建站业务需求。恒创科技服务器怎么样?恒创科技服务器好不好?henghost怎么样?henghost值不值得购买?SonderCloud服务器好不好?恒创科技henghost值不值得购买?恒创科技是...