JAVA md5加盐加密解密_md5加密,md5加盐加密和解密
packagecom.java.test;importjava.security.MessageDigest;importjava.security.SecureRandom;importjava.util.Arrays;public classTest {private static final Integer SALT_LENGTH = 12;/*** 16进制数字*/
private static final String HEX_NUMS_STR="0123456789abcdef";/*----------------md5普通加密*/
/***
* MD5加密 生成32位md5码
*@param待加密字符串
*@return返回32位md5码*/
public static String md5Encode(String inStr) throwsException {
MessageDigest md5= null;try{
md5= MessageDigest.getInstance("MD5");
}catch(Exception e) {
System.out.println(e.toString());
e.printStackTrace();return "";
}byte[] byteArray = inStr.getBytes("UTF-8");byte[] md5Bytes =md5.digest(byteArray);
StringBuffer hexValue= newStringBuffer();for (int i = 0; i < md5Bytes.length; i++) {int val = ((int)
packagecom.java.test;importjava.security.MessageDigest;importjava.security.SecureRandom;importjava.util.Arrays;public classTest {private static final Integer SALT_LENGTH = 12;/*** 16进制数字*/ private static final String HEX_NUMS_STR="0123456789abcdef";/*----------------md5普通加密*/ /*** * MD5加密 生成32位md5码 *@param待加密字符串 *@return返回32位md5码*/ public static String md5Encode(String inStr) throwsException { MessageDigest md5= null;try{ md5= MessageDigest.getInstance("MD5"); }catch(Exception e) { System.out.println(e.toString()); e.printStackTrace();return ""; }byte[] byteArray = inStr.getBytes("UTF-8");byte[] md5Bytes =md5.digest(byteArray); StringBuffer hexValue= newStringBuffer();for (int i = 0; i < md5Bytes.length; i++) {int val = ((int)