MD5和一个可逆加密算法相接合的加密和解密程序.txtMD5和一个可逆加密算法相接合的加密和解密程序.txt
MD5和一个可逆加密算法相接合的加密和解密程序
比较简单。
[code={0}]
import java.security.MessageDigest; /**
*先通过MD5加密之后,再来一次可逆的加密。
*顺序可以调整,可以选择先用可逆加密,然后再用MD5加密
*/
public class MD5andKL{
//MD5加码。32位
public static String MD5(String inStr) { MessageDigest md...
MD5和一个可逆加密算法相接合的加密和解密程序.txt
MD5和一个可逆加密算法相接合的加密和解密程序
比较简单。
[code={0}]
import java.security.MessageDigest; /**
*先通过MD5加密之后,再来一次可逆的加密。
*顺序可以调整,可以选择先用可逆加密,然后再用MD5加密
*/
public class MD5andKL{
//MD5加码。32位
public static String MD5(String inStr) { MessageDigest md5 = null;
try {
md5 = MessageDigest.getInstance("MD5"); } catch (Exception e) {
System.out.println(e.toString()); e.printStackTrace();
return "";
}
char[] charArray = inStr.toCharArray(); byte[] byteArray = new byte[charArray.length];
for (int i = 0; i < charArray.length; i++) byteArray[i] = (byte) charArray[i];
byte[] md5Bytes = md5.digest(byteArray);
StringBuffer hexValue = new StringBuffer();
for (int i = 0; i < md5Bytes.length; i++) { int val = ((int) md5Bytes[i]) & 0xff; if (val < 16)
hexValue.append("0");
hexValue.append(Integer.toHexString(val)); }
return hexValue.toString();
}
//可逆的加密算法
public static String KL(String inStr){ //String s = new String(inStr);
char[] a = inStr.toCharArray();
for (int i = 0;i
本文档为【MD5和一个可逆加密算法相接合的加密和解密程序.txt】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。