2011-01-31 13 views
5

क्या एक ज़िप फ़ाइल एन्क्रिप्ट करना संभव है? मुझे पता है कि एक कुंजी के साथ डिक्रिप्ट किए जाने तक .txt फ़ाइलों को अपठनीय बनाने के लिए एन्क्रिप्शन का उपयोग किया जाता है। हालांकि मैं एक .zip फ़ाइल के साथ ऐसा करना चाहता हूं।
मेरे पास कई प्रोग्राम हैं जो मैं चाहता हूं कि मैं अपने प्रोग्राम के माध्यम से इंटरनेट से इंटरनेट डाउनलोड कर सकूं, इसलिए मैंने सोचा कि मैं उन्हें .zip में फ़ाइलों को संपीड़ित कर दूंगा और फिर अतिरिक्त सुरक्षा के लिए ज़िप को एन्क्रिप्ट कर दूंगा। (मैं नहीं चाहता कि उपयोगकर्ता बिना किसी सीरियल कोड के .zip के भीतर फ़ाइल तक पहुंच सकें)
मैं प्रोग्राम को प्राप्त करने वाले डेटाबेस में 'सीरियल कुंजी' रखने जा रहा था।एक .zip फ़ाइल को एन्क्रिप्ट कैसे करें?

क्या मैं गलत तरीके से इस बारे में जा रहा हूं?

उत्तर

11

DotNetZip और SharpZipLib ज़िपों की सामग्री को एन्क्रिप्ट करने का समर्थन करते हैं और निःशुल्क हैं।

4

अपने ज़िप/अनजिपिंग संचालन करने के लिए dotnetzip लाइब्रेरी का उपयोग करें।

यह एईएस एन्क्रिप्शन का समर्थन करता है। वेबसाइट से:

पुस्तकालय ज़िप पासवर्ड का समर्थन करता है, यूनिकोड, ZIP64, धारा इनपुट और आउटपुट, एईएस एन्क्रिप्शन, कई संपीड़न स्तर, स्वयं निकालने अभिलेखागार, अभिलेखागार, और अधिक फैला।

-1

हाँ आप तृतीय पक्ष ज़िप पुस्तकालयों के रूप में अन्य उत्तर द्वारा दिखाया उपयोग कर सकते हैं, लेकिन ध्यान रखें कि रक्षा करने फ़ाइलों के तरीके के अल्पविकसित है में रखना ... यह अपने कार्यक्रम ऑपरेटिंग निरीक्षण करने के लिए बहुत मुश्किल नहीं होगा और फ़ाइलों की वसूली आपके प्रोग्राम के बाद उन्हें मददगार तरीके से डिक्रिप्ट करता है। यदि आप प्रोग्राम में स्थिर के रूप में कुंजी संग्रहित कर रहे हैं, तो यह निकालने के लिए बहुत छोटा है।

सॉफ्टवेयर सुरक्षा एक जटिल क्षेत्र है, और निर्धारित उपयोगकर्ताओं को उनके द्वारा नियंत्रित सिस्टम पर संग्रहीत डेटा देखने से रोकने में बहुत मुश्किल है। वाणिज्यिक सॉफ्टवेयर इसे रोकने के लिए बहुत अधिक समय तक चला जाता है, और समाधान काफी जटिल हैं। (उदाहरण के लिए स्काइप में डीबगर को हुक करने का प्रयास करें और देखें कि क्या होता है)

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