में स्ट्रिंग decrypting एन्क्रिप्शन के लिए के लिए एन्क्रिप्शन कुंजी को बहाल मैं कुछ इस तरह का उपयोग करें:आसान तरीका स्टोर करने के लिए/जावा
SecretKey aesKey = KeyGenerator.getInstance("AES").generateKey();
StringEncrypter aesEncrypt = new StringEncrypter(aesKey, aesKey.getAlgorithm());
String aesEncrypted= aesEncrypt.encrypt(StringContent);
अगर मैं aesKey प्रिंट आउट मैं: "[email protected]" ।
तो एन्क्रिप्शन के लिए मैं कुंजी के लिए उपयोगकर्ता पूछना चाहता लेकिन जानते हैं कि कैसे और यह क्या प्रारूप होना चाहिए न होगा। मेरे योजना कुछ इस तरह था:
SecretKey aesKey = [email protected];
StringEncrypter aesEncrypt = new StringEncrypter(aesKey, aesKey.getAlgorithm());
String aesDecrypt = aesEncrypt.decrypt(aesEncrypted);
लेकिन इसके काम नहीं कर रहा है। एन्क्रिप्शन के बाद एन्क्रिप्शन के बाद कुंजी मुद्रित करने का कोई आसान तरीका है ताकि उपयोगकर्ता इसे सहेज सके (या याद रख सके) और फिर डिक्रिप्शन के लिए उपयोग करें?
पूरा कोड यहां है: Cannot decrypt cyphertext from text file, symmetric key implement. in java तो मुझे फिर से पोस्ट करने के लिए खेद है, लेकिन मुझे यकीन नहीं है कि कोड भी पठनीय है (मैं नौसिखिया हूं)।
कृपया मेरे अद्यतन उत्तर देखें। – erickson