1. 程式人生 > >MD5加密工具類MD5Utils

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