Android examples for java.security:MD5
Creates an MD5 hash of the provided string and returns its ASCII representation
import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.text.TextUtils; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class Main{ /**/*from ww w . java2 s . c o m*/ * Creates an MD5 hash of the provided string and returns its ASCII representation * @param s String to hash * @return ASCII MD5 representation of the string passed in */ public static String md5string(String s) { StringBuilder hexStr = new StringBuilder(); try { // Create MD5 Hash MessageDigest digest = java.security.MessageDigest .getInstance("MD5"); digest.update(s.getBytes("utf-8")); byte[] messageDigest = digest.digest(); final int maxByteVal = 0xFF; for (byte b : messageDigest) { hexStr.append(Integer.toHexString(maxByteVal & b)); } } catch (NoSuchAlgorithmException | UnsupportedEncodingException e) { throw new RuntimeException(e); } return hexStr.toString(); } }