Android examples for java.security:MD5
get MD5 string from byte array
import android.net.Uri; import android.text.SpannableString; import android.text.Spanned; import android.text.TextUtils; import android.text.style.StrikethroughSpan; import android.util.Log; import java.io.PrintWriter; import java.io.StringWriter; import java.io.UnsupportedEncodingException; import java.math.BigDecimal; import java.security.NoSuchAlgorithmException; import java.text.DecimalFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.HashMap; import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main{ /**//from w w w . j av a2s . c o m * MD5 * * @param source * @return */ public static String getMD5(byte[] source) { StringBuilder sb = new StringBuilder(); java.security.MessageDigest md5 = null; try { md5 = java.security.MessageDigest.getInstance("MD5"); md5.update(source); } catch (NoSuchAlgorithmException e) { } if (md5 != null) { for (byte b : md5.digest()) { sb.append(String.format("%02X", b)); } } return sb.toString(); } }