कौन सा मार्ग लेने के लिए, क्या पक्ष और विपक्ष, जो अधिक सुरक्षित है ..डेटा एन्क्रिप्शन और सी # में प्रमुख प्रबंधन
1) एईएस कुंजी जेनरेट करें, इसके साथ डेटा एन्क्रिप्ट और फिर आरएसए के साथ एईएस कुंजी एन्क्रिप्ट , एन्क्रिप्टेड डेटा और एन्क्रिप्टेड एईएस कुंजी को एक फ़ाइल और आरएसए कीपैयर को एक कुंजीकंटर में सेव करें।
2) या, डेटा एन्क्रिप्ट करने के लिए और एक फ़ाइल में सहेजें और फिर एन्ट्रापी क्या मैं कहीं ProtectedData.Protect()
के साथ प्रयोग किया स्टोर .. (शायद allso आरएसए के साथ एन्क्रिप्ट KeyContainer को आरएसए कुंजी युग्म की दुकान DPAPI ProtectedData वर्ग का उपयोग और डेटा के साथ फ़ाइल में एन्क्रिप्टेड एन्ट्रॉपी?)
संपादित करें: बस अधिक जानकारी के लिए: हमें अपने अनुप्रयोग फ़ाइल सिस्टम उपयोग सुरक्षित करने की आवश्यकता है। इसलिए फाइल सिस्टम में एप्लिकेशन को स्टोर करने वाली कोई भी फाइल जिसे हम एन्क्रिप्ट करना चाहते हैं। फ़ाइल का उपयोग उसी एप्लिकेशन या उसी एप्लिकेशन स्टैक के दूसरे घटक द्वारा किया जाता है।