گاها پیش میاد که نیاز باشه داده های خود را بصورت رمز نگاری شده در برنامه نویسی اندروید ذخیره کنیم مثلا داده های sahredpref بصورت امن ذخیره کنیم
خب برای این کار یک متد مینویسیم به صورت زیر
public static String md5(final String s) { final String MD5 = "MD5"; try { // Create MD5 Hash MessageDigest digest = java.security.MessageDigest .getInstance(MD5); digest.update(s.getBytes()); byte messageDigest[] = digest.digest(); // Create Hex String StringBuilder hexString = new StringBuilder(); for (byte aMessageDigest : messageDigest) { String h = Integer.toHexString(0xFF & aMessageDigest); while (h.length() < 2) h = "0" + h; hexString.append(h); } return hexString.toString(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return ""; }
بدین ترتیب شما یک متد رمزنگاری ساختید حالا اگر بخواهید از آن استفاده کنید بصورت زیر میتوانید استفاده کنید
String atilcode = md5("atilcode");