Yang ingin mencoba mengubah String kedalam bentuk enkripsi MD5, bisa menggunakan fungsi ini
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 < messageDigest.length; i++) hexString.append(Integer.toHexString(0xFF & messageDigest[i])); return hexString.toString(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return ""; }
Contoh kode untuk konversi string ke MD5 :
String StringAwal = "hello"; String StringHasil = md5(StringAwal); //hasilnya yang akan muncul : 5d41402abc4b2a76b9719d911017c592
jangan lupa tambahkan library berikut :
import java.security.MessageDigest; import java.security.NoSuchAlgorithmException;
sumber : http://stackoverflow.com/questions/3934331/android-how-to-encrypt-a-string