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)
经验分享 程序员 微信小程序 职场和发展