मुझे लगता है मैं पिन 2.0 एन्क्रिप्शन का उपयोग नहीं कर सकते हैं encryption suitable for use by the US Federal Government के साथ एक ज़िप संपीड़न और एन्क्रिप्शन घटक खोजने की कोशिश कर रही है, इसलिए, यह एईएस या की तरह हो गया है। मुझे पहले से ही SharpZipLib (एईएस एनक्रिप्शन नहीं कर सकता), और Chilkat (एईएस एन्क्रिप्शन कर सकते हैं, लेकिन पैसे खर्च करते हैं)। क्या मुझे कोई अन्य विकल्प याद आ रहा है?एईएस एन्क्रिप्शन के साथ ज़िप करने के लिए एक सस्ते/मुफ्त .NET लाइब्रेरी के लिए सुझाव?
उत्तर
आप कितना DotNetZip में एईएस के लिए भुगतान करने के इच्छुक हो सकता है? ;)
DotNetZip 128 या 256-बिट कुंजी के साथ, एईएस एन्क्रिप्शन का समर्थन करता है।
http://www.codeplex.com/DotNetZip
उदाहरण कोड:
using (ZipFile zip = new ZipFile())
{
zip.AddFile("ReadMe.txt"); // no password for this entry
// use a password for subsequent entries
zip.Password= "This.Encryption.is.FIPS.197.Compliant!";
zip.Encryption= EncryptionAlgorithm.WinZipAes256;
zip.AddFile("Rawdata-2008-12-18.csv");
zip.Save("Backup-AES-Encrypted.zip");
}
एईएस एन्क्रिप्टेड ज़िप DotNetZip द्वारा उत्पादित फ़ाइलों को पढ़ने जा सकता है और WinZip द्वारा निकाले, और उपाध्यक्ष प्रतिकूल।
आप एन्क्रिप्शन के बिना नियमित ज़िप फ़ाइलों को भी बना सकते हैं।
ओह, और यह मुफ़्त है।
पैसा एक बड़ा मुद्दा है, तो आप इस http://www.codeplex.com/DotNetZip की तरह एक खुला स्रोत पुस्तकालय है, जो अब एईएस समर्थन
अपडेट: एईएस अब डॉटनेटजिप में समर्थित है। http://DotNetZip.codeplex.com/ – Cheeso
खाते में अपडेट करने के लिए संपादित –
क्या 7-Zip के बारे में है ले सकता है? यह एलजीपीएल के तहत खुला स्रोत है (इसलिए आपकी परियोजना में प्रयोग योग्य होना चाहिए) और spec के अनुसार यह एईएस एन्क्रिप्शन के साथ ज़िप का समर्थन करता है।
मुझे 7-ज़िप पसंद है, लेकिन इसे या तो एक प्रक्रिया लॉन्च करने की आवश्यकता है (इसे कमांड लाइन से चलाने के लिए) या COM/अप्रबंधित कोड इंटरऑप। – MatthewMartin
दरअसल, उनके पास एलजेएमएमए एसडीके है जो अब इसका उपयोग करने के लिए सी # कोड है: http://www.7-zip.org/sdk.html –
Stream Pipeline पर इस भयानक लेख चेक बाहर। यह न केवल मल्टीथ्रेडेड फैशन में धाराओं को एक दूसरे से जोड़ने के लिए एक शानदार तरीका परिभाषित करता है, उदाहरण का उपयोग संपीड़न के बाद एन्क्रिप्शन होता है।
लिंक अब टूटा हुआ है, लेख फरवरी 2008 में प्रतीत होता है एमएसडीएन मुद्दा, कॉलम ".NET मामलों: स्ट्रीम पाइपलाइन"। http://download.microsoft.com/download/3/A/7/3A7FA450-1F33-41F7-9E6D-3AA95B5A6AEA/MSDNMagazineFebarat2008en-us.chm –
आप #ZipLib (https://icsharpcode.github.io/SharpZipLib/) है, जो DotNetZipLib को एक हल्के विकल्प है उपयोग कर सकते हैं।
यह FastZip वर्ग है, जो कोड के 2-3 लाइनों के लिए एईएस एन्क्रिप्शन के साथ HDD पर एक फ़ोल्डर के संपीड़न कम कर देता है प्रदान करता है।
संदर्भ के लिए विकी देखें: https://github.com/icsharpcode/SharpZipLib/wiki/FastZip
आप और अधिक सुविधाओं की जरूरत है, #ZipLib थोड़ा अधिक DotNetZipLib से जटिल हो जाता है, लेकिन मेरे मामले में बाद बनाई गई भ्रष्ट ज़िप फ़ाइलें, तो मैं वैसे भी SharpZipLib का उपयोग करें।
- 1. एक एनएसएसटींग के लिए एईएस एन्क्रिप्शन?
- 2. .NET के लिए ओपन-सोर्स ज़िप लाइब्रेरी?
- 3. जावा लाइब्रेरी ज़िप फ़ाइलों के साथ काम करने के लिए
- 4. क्या क्लोजर के लिए एईएस लाइब्रेरी है?
- 5. एईएस 256 एन्क्रिप्शन के लिए उपयोग करने के लिए क्या (शुद्ध) पायथन पुस्तकालय?
- 6. एईएस सीबीसी एन्क्रिप्शन के लिए, चतुर्थ का महत्व क्या है?
- 7. एईएस एन्क्रिप्शन और सी #
- 8. मैं कैसे nCipher क्रिप्टोग्राफिक सेवा प्रदाता (सीएसपी) के साथ एईएस एन्क्रिप्शन करने के लिए MCSAPI उपयोग करने के लिए यह पता लगाने की कोशिश कर रहा हूँ MSCAPI साथ nCipher सीएसपी का उपयोग कर एईएस एन्क्रिप्शन
- 9. एईएस एन्क्रिप्शन CFB मोड
- 10. उलझन में कैसे उपयोग करने के लिए एईएस और HMAC
- 11. सी ++ एईएस एन्क्रिप्शन कक्षा
- 12. क्या एईएस के समर्थन के साथ एक शुद्ध एरलांग क्रिप्टोग्राफी लाइब्रेरी है?
- 13. क्या मैं .NET से एईएस एन्क्रिप्शन करने के लिए जीपीयू का फायदा उठा सकता हूं? यदि हां, तो कैसे?
- 14. नमक के बिना 16 बाइट्स के एईएस एन्क्रिप्शन
- 15. .NET कॉम्पैक्ट फ्रेमवर्क के लिए जीपीएस लाइब्रेरी
- 16. एक ज़िप फ़ाइल उत्पन्न करने के लिए System.IO.Packaging का उपयोग
- 17. .NET के लिए गर्मिन प्रोटोकॉल जीपीएस लाइब्रेरी
- 18. सी # लाइब्रेरी एईएस
- 19. सेलेनियम प्राप्त करने के लिए बूटस्ट्रैप मोडल फीड के साथ अच्छा खेलने के लिए सुझाव?
- 20. जावा लाइब्रेरी के लिए zip64
- 21. आईओएस और एंड्रॉइड में एईएस एन्क्रिप्शन, और सी # .NET
- 22. वीडियो फ्रेम पढ़ने के लिए .NET लाइब्रेरी
- 23. परिवर्तन सहिष्णुता के लिए सुझाव
- 24. आईसीक्यू के साथ बातचीत करने के लिए सर्वश्रेष्ठ सी ++ लाइब्रेरी?
- 25. RijndaelManaged बनाम AesCryptoServiceProvider (एईएस एन्क्रिप्शन)
- 26. एन्क्रिप्शन के बाद एईएस -256 कुंजी कैसे बदलें?
- 27. jQuery के साथ उपयोग करने के लिए सर्वश्रेष्ठ यूआई लाइब्रेरी
- 28. पायथन में एईएस एन्क्रिप्शन आईएसओ
- 29. PHP के साथ एन्क्रिप्शन
- 30. टेक्स्टबॉक्स के लिए "सुझाव" सुविधा
क्या आपके पास से कोई भी यह देखने का एक तरीका है कि एन्क्रिप्ट करने के लिए किस विधि का उपयोग किया गया था पुरालेख? यदि मैं WinZip के साथ जेनरेट किया गया संग्रह खोलता हूं तो मुझे लगता है कि यह वास्तव में एन्क्रिप्ट किया गया है, लेकिन मेरे पास एल्गोरिदम (Zip2.0, AES128, AES256, आदि) के साथ कहने का कोई तरीका नहीं है। – WowtaH
डॉटनेट जैप आपको ज़िप फ़ाइल के साथ बताएगा। आपके द्वारा पढ़ी गई ज़िप फ़ाइल पर एन्क्रिप्शन प्रॉपर्टी। मुझे नहीं पता कि WinZip के साथ इसे कैसे किया जाए। – Cheeso
मैं इस पुस्तकालय के बारे में बहुत उत्साहित था, हालांकि हमें प्रमाणित क्रिप्टो प्रदाताओं जैसे कि 'एस्क्रिप्टो सेवा प्रदाता' के रूप में प्रबंधित समकक्ष 'एस्मानेड' बनाम उपयोग करने की आवश्यकता है। मुझे लगता है कि DotNetZip .NET 2 :( –