2010-07-12 19 views
5

मेरे पास हमारे ग्राहकों में से एक से एन्क्रिप्टेड स्ट्रिंग है।
यह स्ट्रिंग जावा में एईएस विधि का उपयोग करके एन्क्रिप्ट किया गया था। "Xxxxxxxxxxxxxxxxxxxxxxxx" (24 वर्ण) और एन्क्रिप्टेड पाठ: "56e84e9f6344826bcfa439cda09e5e96" (32 वर्ण)मैं सी # में एईएस एल्गोरिदम का उपयोग कर स्ट्रिंग को कैसे डिक्रिप्ट कर सकता हूं?

केवल एक चीज मैं कुंजी है। (यह वास्तव में मेरे पास एकमात्र डेटा है)

मुझे इस स्ट्रिंग को डिक्रिप्ट करने के लिए कोई विधि नहीं मिल रही है।

क्या कोई मुझे एक कामकाजी उदाहरण प्रदान कर सकता है।

उत्तर

6

यहाँ आप के लिए दो पूरा कोड नमूने हैं:

तुम भी इतना दिलचस्प पर यहाँ c# implementations of AES encryption मिल सकती है।

मुझे एक और उदाहरण Simple encrypting and decrypting data in C# मिला जहां वे केवल पास वाक्यांश को डिक्रिप्ट करने के लिए उपयोग करते हैं।

+0

इन उदाहरण आप की आवश्यकता में: सार्वजनिक स्थैतिक स्ट्रिंग डिक्रिप्ट (स्ट्रिंग सिफर, स्ट्रिंग पदबंध, स्ट्रिंग saltValue, स्ट्रिंग hashAlgorithm, पूर्णांक passwordIterations, स्ट्रिंग initVector, पूर्णांक keySize) मैं केवल पहले 2 – user29964

+0

है @ सेम, afaik आपको उन सभी को डिक्रिप्ट करने में सक्षम होने की आवश्यकता होगी। चूंकि आप इसे एन्क्रिप्ट करते समय उपयोग किए जाते थे। –

+1

@ सैम, इसे देखें: http://www.codeproject.com/KB/security/DotNetCrypto.aspx –

0

कृपया इस लेख "सरल cryptographer - सी # में सरल डेस/एईएस कार्यान्वयन" के माध्यम से जाने

लिंक: http://www.codeproject.com/KB/recipes/Simple_Cryptographer.aspx

आशा इस लेख से आपको मदद मिलेगी।

+0

thx लेकिन मेरी कुंजी 32-बिट हेक्स नहीं है लेकिन 24 बिट एएससीआई – user29964

+1

जबकि यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकती है, [यह बेहतर होगा] (// meta.stackoverflow.com/q/8259) आवश्यकतानुसार शामिल करने के लिए यहां उत्तर के कुछ हिस्सों, और संदर्भ के लिए लिंक प्रदान करते हैं। – Mat

संबंधित मुद्दे

 संबंधित मुद्दे