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

android中MD5加密工具類



/**
 * md5工具類
 * 
 * @author xiaoke
 * 
 */
public class MD5Util {
/**

* @param psdMD5要加密的物件
* @returnMD5加密後市返回一個32位數的字串,返回“”,代表加密異常
*/
public static String md5Code(String psd) {
try {
// 加鹽
psd = psd + "abc";
// 1,獲取加密演算法物件,單利設計模式
MessageDigest instance = MessageDigest.getInstance("MD5");
// 2,通過加密演算法操作,對psd進行雜湊加密操作
byte[] digest = instance.digest(psd.getBytes());
StringBuffer sb = new StringBuffer();
// 迴圈16次
for (byte b : digest) {
// 獲取b的後8位
int i = b & 0xff;
// 將10進位制數,轉化為16進位制
String hexString = Integer.toHexString(i);
// 容錯處理,長度小於2的,自動補0
if (hexString.length() < 2) {
hexString = "0" + hexString;
}
// 把生成的32位字串新增到stringBuffer中
sb.append(hexString);
}
return sb.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return "";
}


}

相關推薦

androidMD5加密工具

/**  * md5工具類  *   * @author xiaoke  *   */ public class MD5Util {/*** * @param psdMD5要加密的物件* @returnMD5加密後市返回一個32位數的字串,返回“”,代表加密異常*/pub

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

MD5加密工具MD5Utils

1.使用自定義工具類MD5Utils package com.utils; import java.math.BigInteger; import java.security.MessageDige

AndroidMD5加密加鹽

MD5加密不加鹽方法: MD5是一個安全的雜湊演算法(Hash Functions),是雜湊演算法中的一種,輸入兩個不同的明文不會得到相同的輸出值。根據密文不能得到明文,其過程不可逆,也就是MD5只能用於加密認證,密文是無法解密。 程式碼: [java] view plain copy print

Spring 自帶的md5加密工具

//匯入包 import org.springframework.util.DigestUtils; //對密碼進行 md5 加密 String md5Password = DigestUtils.md5DigestAsHex(user.getPassword().getB

JAVAMD5加密MD5工具

工具類如下:import java.security.MessageDigest; /** * @Author:Starry * @Description: * @Date:Created in 9

JavaMD5加密、解密工具

length pri 一個 stringbu util new ron abc 轉換 package org.hzp.util; import java.io.UnsupportedEncodingException; import java.security.

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

Android AES和RSA混合加密工具實現

        這幾天研究了一下android方面的加密技術,有RSA,md5,base64,AES等以及這幾種加密的混合加密,其他還好,在RSA和AES混合加密的時候出現點問題,就拿出來說一下。         遇到的問題是,從網上找到的AES工具類大多數時base64編

Java MD5 BASE64加密工具

package com.phoenix.core.db.Utils; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; imp

Android開發常用的工具

目前包括 HttpUtils、DownloadManagerPro、Safe.ijiami、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、Parc

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