Java MD5 BASE64加密工具類
package com.phoenix.core.db.Utils; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import java.io.IOException; import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * Created by Lovell on 16/6/28. */ public class EncryptUtils { /*** 用MD5演算法進行加密 * @param str 需要加密的字串 * @return MD5加密後的結果 */ public static String encodeMD5String(String str) { return encode(str, "MD5"); } /** * 用SHA演算法進行加密 * @param str 需要加密的字串 * @return SHA加密後的結果 */ public static String encodeSHAString(String str) { returnencode(str, "SHA"); } /** * 用base64演算法進行加密 * @param str 需要加密的字串 * @return base64加密後的結果 */ public static String encodeBase64String(String str) { BASE64Encoder encoder = new BASE64Encoder(); return encoder.encode(str.getBytes()); } /** * 用base64演算法進行解密* @param str 需要解密的字串 * @return base64解密後的結果 * @throws IOException */ public static String decodeBase64String(String str) throws IOException { BASE64Decoder encoder = new BASE64Decoder(); return new String(encoder.decodeBuffer(str)); } private static String encode(String str, String method) { MessageDigest md = null; String dstr = null; try { md = MessageDigest.getInstance(method); md.update(str.getBytes()); dstr = new BigInteger(1, md.digest()).toString(16); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return dstr; } public static void main(String[] args) throws IOException { String user = "Lovell"; System.out.println("原始字串 " + user); System.out.println("MD5加密 " + encodeMD5String(user)); System.out.println("SHA加密 " + encodeSHAString(user)); String base64Str = encodeBase64String(user); System.out.println("Base64加密 " + base64Str); System.out.println("Base64解密 " + decodeBase64String(base64Str)); } }
相關推薦
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加密工具類實現對數據的加密處理
歸納 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
java常用工具類之DES和Base64加密解密類
一、DES加密和解密 package com.itjh.javaUtil; import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import
java進階之對接安卓MD5加密工具類
在上一篇部落格中我講到了對接安卓的RSA加密演算法,RSA屬於非對稱加密碼,公鑰加密演算法,是擁有私鑰是可進行解密的,今天我們來了解一下不可逆的MD5加密演算法 public sta
java 加密工具類(MD5、RSA、AES等加密方式)
MD5加密 import org.apache.commons.codec.digest.DigestUtils; /** * MD5加密元件 * * @version 1.0 * @since 1.0 */ public abstract class M
Java AES 加密工具類
dom .com 生成器 ogg bytes commons level result exc package com.microwisdom.utils; import java.security.NoSuchAlgorithmException; import ja
MD5用戶密碼加密工具類 MD5Util
void 十六進制 i++ case per pri mms java 創建 一般記錄用戶密碼,我們都是通過MD5加密配置的形式。這裏記錄一下,MD5加密的工具類。 package com.mms.utils; import java.security.Me
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
RSA加密工具類(Java)
乾貨 package com.hht.exchange.utils; import javax.crypto.Cipher; import java.security.*; import java.security.spec.PKCS8EncodedKeySp
Java實現幾種加密工具類
在我們的程式設計師之路上,肯定少不了加密的協助,比如最常見的MD5與sha這兩種加密,這次我給大家帶來的是不用任何操作,直接粘上就能用的加密工具類(懶惰程式設計師的福音),好了話不多說,直接如下: import java.io.UnsupportedEncodingExc
MD5加密工具類
import java.security.MessageDigest; public class CodeUtil { public static String encode(String
Spring框架自帶MD5 加密工具類 DigestUtils
DigestUtils相同名字的工具類有兩個: 1個是Spring提供,只要使用spring框架,就不需要再額外的匯入jar包,依賴 . 如果使用spring框架的話,需要欄位加密,使用spring自帶的還不錯
java進階之對接安卓RSA加密工具類
1.什麼是RSA加密演算法 RSA公鑰加密演算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美國麻省理工學院)開發的。RSA取名來自開發他們三者
MD5加鹽值加密工具類
util/MD5Util.java package com.mmall.util; import java.security.MessageDigest; /** * Created by name */ public class MD5Util { pri
android中MD5加密工具類
/** * md5工具類 * * @author xiaoke * */ public class MD5Util {/*** * @param psdMD5要加密的物件* @returnMD5加密後市返回一個32位數的字串,返回“”,代表加密異常*/pub
MD5加密工具類MD5Utils
1.使用自定義工具類MD5Utils package com.utils; import java.math.BigInteger; import java.security.MessageDige
檔案和字串的加密工具類md5
直接上演算法封裝的工具類程式碼: [html] view plain copy print? package com.itydl.utils; import java.io.File; import java.io.FileInputStream