MD5加密工具類MD5Utils
1.使用自定義工具類MD5Utils
package com.utils;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Utils {
public static String toMD5(String plainText) {
byte[] secretBytes = null;
try {
secretBytes = MessageDigest.getInstance("md5" ).digest(
plainText.getBytes());
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException("沒有md5這個演算法!");
}
String md5code = new BigInteger(1, secretBytes).toString(16);// 16進位制數字
// 如果生成數字未滿32位,需要前面補0
for (int i = 0; i < 32 - md5code.length(); i++) {
md5code = "0" + md5code;
}
return md5code;
}
}
String md5=MD5Utils.toMD5("123456");
2. 使用commons-codec
String md5=DigestUtils.md5Hex("123456");
相關推薦
MD5加密工具類MD5Utils
1.使用自定義工具類MD5Utils package com.utils; import java.math.BigInteger; import java.security.MessageDige
JAVA中使用MD5加密工具類實現對數據的加密處理
歸納 ssa utf int 控制 nic this com nod 1.MD5工具類 package com.ssm.util; import java.security.MessageDigest; public class MD5Util { //將字
【java小程式實戰】小程式短視訊後臺專案之MD5加密工具類
對字串進行簡單加密,直接上程式碼: package com.imooc.utils; import org.apache.commons.codec.binary.Base64; import java.security.MessageDigest; import java.secu
MD5加密工具類--加密byte陣列或字串
Java版的加密byte陣列在網上很難搜尋出來。。 import java.security.MessageDigest; import java.security.NoSuchAlgorithmExc
JavaWeb MD5加密工具類程式碼
import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Ut
MD5加密工具類
import java.security.MessageDigest; public class CodeUtil { public static String encode(String
Spring框架自帶MD5 加密工具類 DigestUtils
DigestUtils相同名字的工具類有兩個: 1個是Spring提供,只要使用spring框架,就不需要再額外的匯入jar包,依賴 . 如果使用spring框架的話,需要欄位加密,使用spring自帶的還不錯
java進階之對接安卓MD5加密工具類
在上一篇部落格中我講到了對接安卓的RSA加密演算法,RSA屬於非對稱加密碼,公鑰加密演算法,是擁有私鑰是可進行解密的,今天我們來了解一下不可逆的MD5加密演算法 public sta
android中MD5加密工具類
/** * md5工具類 * * @author xiaoke * */ public class MD5Util {/*** * @param psdMD5要加密的物件* @returnMD5加密後市返回一個32位數的字串,返回“”,代表加密異常*/pub
Spring 自帶的md5加密工具類
//匯入包 import org.springframework.util.DigestUtils; //對密碼進行 md5 加密 String md5Password = DigestUtils.md5DigestAsHex(user.getPassword().getB
MD5用戶密碼加密工具類 MD5Util
void 十六進制 i++ case per pri mms java 創建 一般記錄用戶密碼,我們都是通過MD5加密配置的形式。這裏記錄一下,MD5加密的工具類。 package com.mms.utils; import java.security.Me
MD5加鹽值加密工具類
util/MD5Util.java package com.mmall.util; import java.security.MessageDigest; /** * Created by name */ public class MD5Util { pri
Java MD5 BASE64加密工具類
package com.phoenix.core.db.Utils; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; imp
MD5,sha1加密工具類
/** * 利用MD5加密 * @return String 加密後的字串 * @param str 待加密的字串 * @throws NoSuchAlgor
java 加密工具類(MD5、RSA、AES等加密方式)
MD5加密 import org.apache.commons.codec.digest.DigestUtils; /** * MD5加密元件 * * @version 1.0 * @since 1.0 */ public abstract class M
檔案和字串的加密工具類md5
直接上演算法封裝的工具類程式碼: [html] view plain copy print? package com.itydl.utils; import java.io.File; import java.io.FileInputStream
Java AES 加密工具類
dom .com 生成器 ogg bytes commons level result exc package com.microwisdom.utils; import java.security.NoSuchAlgorithmException; import ja
JDBC的配置文件,郵件,密碼加密工具類
協議 登錄驗證 substring mon smtp getc getclass authent protoc 配置文件 url=jdbc:mysql:///sysclassName=com.mysql.jdbc.Driverusername=rootpassword=
MD5加密解密類(asp.net)&使用MD5過時處理
bytes div height crypt then .text ble tco doc 加密類 #region ========加密======== /// <summary> /// 加密 /// </summary> /
Des加密工具類
import org.apache.commons.codec.binary.Base64; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; imp