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
百纵科技怎么样?百纵科技国人商家,ISP ICP 电信增值许可证的正规公司,近期上线美国C3机房洛杉矶独立服务器,大带宽/高配置多ip站群服务器。百纵科技拥有专业技术售后团队,机器支持自动化,自助安装系统 重启,开机交付时间 30分钟内交付!美国洛杉矶高防服务器配置特点: 硬件配置高 线路稳定 洛杉矶C3机房等级T4 平价销售,支持免费测试,美国独服适合做站,满意付款。点击进入:百纵科技官方网站地...
wordpress简洁英文主题,wordpress简洁通用大气的网站风格设计 + 更适于欧美国外用户操作体验,完善的外贸企业建站功能模块 + 更好的移动设备特色模块支持,更高效实用的后台自定义设置 + 标准高效的代码程序功能结构,更利于Goolge等国际搜索引擎的SEO搜索优化和站点收录排名。点击进入:wordpress简洁通用型高级外贸主题主题价格:¥3980 特 惠 价:¥1280安装环境:运...
弘速云元旦活动本公司所销售的弹性云服务器、虚拟专用服务器(VPS)、虚拟主机等涉及网站接入服务的云产品由具备相关资质的第三方合作服务商提供官方网站:https://www.hosuyun.com公司名:弘速科技有限公司香港沙田直营机房采用CTGNET高速回国线路弹性款8折起优惠码:hosu1-1 测试ip:69.165.77.50地区CPU内存硬盘带宽价格购买地址香港沙田2-8核1-16G20-...