Java工具類-加密演算法
阿新 • • 發佈:2018-11-06
import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Jiami { private static String jiami=null; public static String jiami(String str) throws UnsupportedEncodingException { MessageDigest md; try { // 固定加密演算法 md = MessageDigest.getInstance("MD5"); // 獲取加密後的陣列 byte[] b = md.digest(str.getBytes("utf-8")); // 進行BASE64編碼 sun.misc.BASE64Encoder base64Encoder = new sun.misc.BASE64Encoder(); // 將加密後的陣列進行base64編碼,轉換成對應的字串 jiami = base64Encoder.encode(b); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return jiami; } }