android - मैं अपना पासवर्ड कैसे एन्क्रिप्ट कर सकता हूँ-एंड्रॉइड स्टूडियो




android-studio encryption (2)

क्या कोई पासवर्ड को पासवर्ड एन्क्रिप्ट करने का तरीका जानता है जो उपयोगकर्ता को पासवर्ड फ़ील्ड में जोड़ता है?

मैंने इस ट्यूटोरियल की कोशिश की, लेकिन मुझे यह काम नहीं मिला।

https://gist.github.com/aogilvie/6267013#file-string_encrypt_decrypt-md

मुझे आशा है कि किसी के द्वारा मेरी सहायता की जा सकती है :(


public class AESCrypt
{
    private static final String ALGORITHM = "AES";
    private static final String KEY = "1Hbfh667adfDEJ78";

    public static String encrypt(String value) throws Exception
    {
        Key key = generateKey();
        Cipher cipher = Cipher.getInstance(AESCrypt.ALGORITHM);
        cipher.init(Cipher.ENCRYPT_MODE, key);
        byte [] encryptedByteValue = cipher.doFinal(value.getBytes("utf-8"));
        String encryptedValue64 = Base64.encodeToString(encryptedByteValue, Base64.DEFAULT);
        return encryptedValue64;

    }

    public static String decrypt(String value) throws Exception
    {
        Key key = generateKey();
        Cipher cipher = Cipher.getInstance(AESCrypt.ALGORITHM);
        cipher.init(Cipher.DECRYPT_MODE, key);
        byte[] decryptedValue64 = Base64.decode(value, Base64.DEFAULT);
        byte [] decryptedByteValue = cipher.doFinal(decryptedValue64);
        String decryptedValue = new String(decryptedByteValue,"utf-8");
        return decryptedValue;

    }

    private static Key generateKey() throws Exception
    {
        Key key = new SecretKeySpec(AESCrypt.KEY.getBytes(),AESCrypt.ALGORITHM);
        return key;
    }
}

इसका प्रयोग आपकी समस्या को हल करेगा।


इस पोस्ट को उद्धृत करें पासवर्ड को हाश करने और एन्क्रिप्ट करने के बीच अंतर मैं आपको पासवर्ड स्टोर करने के लिए हैशिंग (कोई एन्क्रिप्टिंग नहीं) का उपयोग करने की सलाह देता हूं। आप या तो एमडी 5 (reccomend नहीं), sha1, sha2 का उपयोग कर सकते हैं ...

SHA1 के कार्यान्वयन की जांच की गई: Android में SHA1 हैश कैसे एक स्ट्रिंग है?





passwords