javascript क्रिप्टो-जेएस एईएस एन्क्रिप्ट की गई डिक्रिप्ट नहीं कर सकते



encryption encoding (1)

सभी CryptoJS.<blockcipher>.decrypt() का वापसी प्रकार CryptoJS.<blockcipher>.decrypt() फ़ंक्शंस एक WordArray जो WordArray में बाइनरी डेटा का मूल प्रतिनिधित्व है। जब आप उसे मुद्रित करने के लिए मजबूर करते हैं (स्वचालित रूप से toString() बुलाते हुए), बायनरी डेटा जिसमें हेक्स एन्कोडेड होगा।

यदि आप एक अलग एन्कोडिंग चाहते हैं, तो आपको इसे निर्दिष्ट करना होगा। यहाँ कुछ उदाहरण हैं:

console.log(decrypted.toString()); // Hex encoded
console.log(decrypted.toString(CryptoJS.enc.Hex)); // Hex encoded
console.log(CryptoJS.enc.Hex.stringify(decrypted)); // Hex encoded

console.log(decrypted.toString(CryptoJS.enc.Utf8)); // UTF-8 encoded
console.log(CryptoJS.enc.Utf8.stringify(decrypted)); // UTF-8 encoded

console.log(decrypted.toString(CryptoJS.enc.Base64)); // Base64 encoded
console.log(CryptoJS.enc.Base64.stringify(decrypted)); // Base64 encoded

नमस्कार मैं क्रिप्टो-जेएस के साथ एन्क्रिप्ट किए गए एईएस स्ट्रिंग को डिक्रिप्ट करने की कोशिश कर रहा हूं, लेकिन ऐसा लगता है कि यह सही काम नहीं करता है

मैं उपयोग कर रहा हूँ:

<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/aes.js"></script>
<script>
    var encrypted = CryptoJS.AES.encrypt("Message", "Secret Passphrase");

    var decrypted = CryptoJS.AES.decrypt(encrypted, "Secret Passphrase");
</script>

लेकिन मेरे परिणाम हैं:

encrypted: U2FsdGVkX19whKq54yOQt3l1erbtEtn/M0qJjAH+E/E=
decrypted: 4d657373616765

मेरी उम्मीद थी कि वह "संदेश" वापस लौटायेगा मैं क्या खो रहा हूँ?





cryptojs