Why doesn't Googles Javascript code for AES Encryption work in this code? -
& lt; script src = "http://crypto-js.googlecode.com/svn/tags/3.1 .2 / निर्माण / रोलअप्स / aes.js "& gt; & lt; / स्क्रिप्ट & gt; & LT; स्क्रिप्ट & gt; Var toEncMes = "यह एक गुप्त संदेश है।"; Var सेकपा = "माईपासवर्ड"; Var एन्क्रिप्टेड = क्रिप्टोजेश.एएस.एन्क्रिप्ट (toEncMes, सेकपा); चेतावनी (एन्क्रिप्टेड); Var डिक्रिप्टेड = क्रिप्टोजएस। एईएस। डीक्र्रीप्ट (एन्क्रिप्टेड, सेकपा); चेतावनी (डिक्रिप्टेड); & Lt; / स्क्रिप्ट & gt; मुझे शायद अवधारणा को समझ नहीं आ रहा है, लेकिन मुझे कोई अंदाज़ा नहीं है।
जब मैं डिक्रिप्टेड परिणाम प्रदर्शित करता हूं तो मेरे कोड का अंतिम परिणाम अभी भी एक गड़बड़ गड़बड़ है ।
मुझे यह यहां मिला:
मूल प्रविष्टि इस तरह दिखती है:
एडवांस्ड एन्क्रिप्शन स्टैंडर्ड (एईएस) एक अमेरिकी संघीय सूचना प्रोसेसिंग मानक (FIPS) है। )। इसे 5 साल की प्रक्रिया के बाद चुना गया था जहां 15 प्रतियोगी डिजाइनों का मूल्यांकन किया गया था।
& lt; script src = "http://crypto-js.googlecode.com/svn/tags/3.1। 2 / निर्माण / रोलअप्स / aes.js "& gt; & Lt; / स्क्रिप्ट & gt; & LT; स्क्रिप्ट & gt; Var एन्क्रिप्टेड = क्रिप्टोजेश.एएस.एन्क्रिप्ट ("संदेश", "गुप्त पासफ्रेज"); Var decrypted = CryptoJS.AES.decrypt (एन्क्रिप्टेड, "गुप्त पासफ्रेज"); & Lt; / स्क्रिप्ट & gt; क्रिप्टोजएस एईएस -128, एईएस -192 और एईएस -256 का समर्थन करता है। यह आपके द्वारा पास की जाने वाली कुंजी के आकार से भिन्न होगा। यदि आप पासफ़्रेज का उपयोग करते हैं, तो यह एक 256-बिट कुंजी उत्पन्न करेगा।
आप कच्चे डिक्रिप्टेड ऑब्जेक्ट को सतर्क कर रहे हैं - इस तरह के लिए डिफ़ॉल्ट एन्कोडिंग हेक्स है I उचित मानव-पठनीय एन्कोडिंग का उपयोग करके इसे स्ट्रिंग में परिवर्तित किया जाना चाहिए:
& lt; script src = "http://crypto-js.googlecode.com/svn/tags/3.1। 2 / निर्माण / रोलअप्स / aes.js "& gt; & lt; / स्क्रिप्ट & gt; & LT; स्क्रिप्ट & gt; Var toEncMes = "यह एक गुप्त संदेश है।"; Var सेकपा = "माईपासवर्ड"; Var एन्क्रिप्टेड = क्रिप्टोजेश.एएस.एन्क्रिप्ट (toEncMes, सेकपा); चेतावनी (एन्क्रिप्टेड); Var डिक्रिप्टेड = क्रिप्टोजएस। एईएस। डीक्र्रीप्ट (एन्क्रिप्टेड, सेकपा); चेतावनी (डिक्रिप्टेड.ट्रस्टिंग (क्रिप्टोजएस.एन्सी.यूटीएफ 8)); // & lt; ---- नोट निर्दिष्ट एन्कोडिंग & lt; / स्क्रिप्ट & gt; बेशक, सामान्य क्रिप्टोग्राफिक चेतावनी के संकेत अभी भी लागू होते हैं: यह सुनिश्चित नहीं करता कि आपके संदेश को छेड़छाड़ नहीं किया गया है, आदि।
Comments
Post a Comment