CryptoJS.AES.encrypt
का उपयोग करते समय यह प्रारंभिक वेक्टर के साथ कैसे आता है यदि तीसरा तर्क फ़ंक्शन पर पास नहीं होता है? क्या इसे एन्क्रिप्टेड स्ट्रिंग से बाहर निकालने का कोई तरीका है?क्रिप्टोजेएस को कोई चौथाई क्यों मिलता है जब कोई निर्दिष्ट नहीं होता है?
कारण मुझे इसकी आवश्यकता है मुझे कुछ को CryptoJS.AES.encrypt
को लुआ का उपयोग करके वापस करने की आवश्यकता है, लेकिन मेरे पास केवल यही कुंजी है जो प्रदान की गई थी।
यह अभी भी मेरे लिए अस्पष्ट नहीं है और मुझे यकीन नहीं है कि उत्तर कैसे प्राप्त करें। अभी भी मदद की तलाश है :( – warspyking
खैर, क्रिप्टो-जेएस ओपन सोर्स है, इसलिए आप आसानी से स्रोत कोड देख सकते हैं। मैंने संबंधित चीजों का भी जवाब दिया है ([1] (http://stackoverflow.com/a/27971983/ 1816580) और [2] (http://stackoverflow.com/a/33942660/1816580) और [3] (http://stackoverflow.com/a/28361216/1816580))। यह मूल रूप से ओपनएसएसएल के EVP_BytesToKey फ़ंक्शन है। –
@ आर्टजॉम बी। तो आप कह रहे हैं कि अगर मैंने EVP_BytesToKey को रीमेड किया है, उदाहरण के लिए, लूआ उदाहरण के लिए, मैं CryptoJS.AES.Encrypt को दिया गया पासवर्ड प्रदान कर सकता हूं और दोनों से कुंजी और iv प्राप्त कर सकता हूं? – warspyking