Android MD5加密演算法
阿新 • • 發佈:2019-01-30
Android MD5加密算與J2SE平臺一模一樣,因為Android 平臺支援 java.security.MessageDigest這個包。實際上與J2SE平臺一模一樣。
演算法簽名:
String getMD5(String val) throws NoSuchAlgorithmException
輸入一個String(需要加密的文字),得到一個加密輸出String(加密後的文字)結束package com.tencent.utils; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * 對外提供getMD5(String)方法 * @author randyjia * */ public class MD5 { public static String getMD5(String val) throws NoSuchAlgorithmException{ MessageDigest md5 = MessageDigest.getInstance("MD5"); md5.update(val.getBytes()); byte[] m = md5.digest();//加密 return getString(m); } private static String getString(byte[] b){ StringBuffer sb = new StringBuffer(); for(int i = 0; i < b.length; i ++){ sb.append(b[i]); } return sb.toString(); } }