استفاده از رمز نگاری md5 در اندروید استودیو

استفاده از رمز نگاری md5 در اندروید استودیو

گاها پیش میاد که نیاز باشه داده های خود را بصورت رمز نگاری شده در برنامه نویسی اندروید ذخیره کنیم مثلا داده های 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");

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *