Cum calculez un MD5 diggest in Android?

10:42 am in Cod sursă Android de Cristina-F. Mailat

Un numar distinct care diferentiaza un fisier sau un string este MD5. Iata mai jos un cod care implementeaza MD5 diggest, compatibil cu acelasi rezultat generat din php de exemplu:

public String md5(String s) {
    try {
        // Create MD5 Hash
        MessageDigest digest = java.security.MessageDigest.getInstance("MD5");
        digest.update(s.getBytes());
        byte messageDigest[] = digest.digest();
        // Create Hex String
        StringBuffer hexString = new StringBuffer();
        for (int i=0; i

sursa