2011-09-26 9 views
5

के बीच डेटा एन्क्रिप्ट करें मैं विंडोज (सी #), आईफोन, एंड्रॉइड और आईफोन के लिए एक एप्लीकेशन विकसित कर रहा हूं जो एक एसओएपी वेब सेवा से कनेक्ट होगा, जो डाटाबेस पर जानकारी संग्रहीत करता है।सी #, एंड्रॉइड और आईफ़ोन

मैं उन प्लेटफ़ॉर्म के बीच जानकारी को एन्क्रिप्ट/डिक्रिप्ट करने का एक तरीका ढूंढ रहा हूं। क्या कोई क्रॉस प्लेटफॉर्म लाइब्रेरी है?

उत्तर

2

@Sascha कहते हैं, एईएस काफी हर मंच पर उपलब्ध है। आपको यह सुनिश्चित करना है कि बाकी सब कुछ दोनों प्लेटफार्मों पर समान है:

  1. समान मोड; या तो सीबीसी या सीटीआर मोड का उपयोग करें।
  2. वही IV; इसे स्पष्ट रूप से सेट करें, डिफ़ॉल्ट का उपयोग न करें क्योंकि यह अक्सर विभिन्न प्रणालियों पर अलग होगा।
  3. वही कुंजी; स्पष्ट है, लेकिन उन्हें बाइट स्तर पर समान होना चाहिए क्योंकि पाठ को विभिन्न प्रणालियों पर अलग-अलग एन्कोड किया जा सकता है। स्पष्ट रूप से उस एन्कोडिंग को बताएं जिसका आप उपयोग कर रहे हैं।
  4. वही पैडिंग; एईएस के लिए पीकेसीएस 7 का उपयोग करें, फिर डिफ़ॉल्ट पर भरोसा न करें जो विभिन्न प्रणालियों पर अलग हो सकता है।

जो भी आपने चुना है, वह चीजों को स्पष्ट रूप से सेट करता है और डिफ़ॉल्ट पर भरोसा नहीं करता है। सिस्टम के बीच डिफ़ॉल्ट भिन्न हो सकते हैं और किसी भी अंतर से डिक्रिप्शन विफल हो जाएगा।

+1

हाय आप इस सभी तीन प्लेटफार्मों का उपयोग के लिए सरल डेमो उदाहरण प्रदान कर सकते हैं? – Pratik

2

क्या आपने मोनो टच और मोनोड्रॉइड को Xamarin पर देखा है?

इन पुस्तकालयों का उपयोग करके आप शायद तीनों के बीच देशी .NET XML सेवाओं का उपयोग कर सकते हैं और अपने सभी बैकएंड कोड साझा कर सकते हैं।

2

मैं उन्नत एन्क्रिप्शन मानक (एईएस) की सिफारिश करना चाहता हूं। यह बहुत सुरक्षित है और मुझे यकीन है कि प्रत्येक प्लेटफार्म में इस एल्गोरिदम का एक अच्छा डिफ़ॉल्ट कार्यान्वयन है।

detailes पर एक नज़र डालें: AES on wikipedia

2

पिछली बार जब मैं एक आईफोन और एंड्रॉइड ऐप विकसित करता हूं, तो उसे .NET साबुन वेब सेवा पर डेटा प्राप्त करने और पोस्ट करने की आवश्यकता होती है। मैं डेटा

एन्क्रिप्ट/डिक्रिप्ट करने के लिए एईएस का उपयोग करता हूं आप ज़िप फ़ाइल नमूना प्रोजेक्ट डाउनलोड कर सकते हैं जिसे मैंने उद्देश्य-सी में एनक्रिप्शन/डिक्रिप्शन करने के लिए किया है और इस लिंक से .NET।

http://dotmac.rationalmind.net/2009/02/aes-interoperability-between-net-and-iphone/

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