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

संपीड़न एल्गोरिदम

संपीड़न एल्गोरिदम फाइलों को संपीड़ित करने और समग्र फ़ाइल आकार को छोटा बनाने के लिए संग्रह द्वारा उपयोग की जाने वाली विधि है।

1. एलजेएमएमए / एलजेएमएम 2

लेम्पेल-ज़िव-मार्कोव (एलजेएमएमए) चेन एल्गोरिदम एक लापरवाही डेटा संपीड़न एल्गोरिदम है। LZMA एक शब्दकोश संपीड़न एल्गोरिदम का उपयोग करता है जो एक समय में एक बिट को एन्कोड करने के लिए जटिल डेटा संरचनाओं का उपयोग करता है।

LZMA2 एक कंटेनर है जिसमें असंपीड़ित और LZMA- संपीड़ित डेटा दोनों शामिल हैं। यह बहु-थ्रेडेड संपीड़न और डेटा के विकिरण का समर्थन करता है। यह डेटा को भी संपीड़ित कर सकता है जो अन्य संपीड़न एल्गोरिदम के साथ संपीड़ित नहीं है।

2. Burrows-Wheeler ट्रांसफॉर्म एल्गोरिदम (बीडब्ल्यूटी)

बीडब्ल्यूटी पाठ की स्ट्रिंग को क्रम में क्रमबद्ध करके काम करता है और फिर दोहराने वाले अक्षरों को प्रतीकों में बदलकर उन्हें संपीड़ित करता है।

3. पीपीएम

आंशिक मिलान (पीपीएम) द्वारा भविष्यवाणी एक सांख्यिकीय डेटा संपीड़न विधि है जो स्ट्रीम में अगले प्रतीक की भविष्यवाणी करने के लिए असम्पीडित प्रतीक स्ट्रीम में पिछले प्रतीकों के सेट का उपयोग करके काम करती है।

4. डिफ्लेट करें

Deflate एक लोकप्रिय डेटा संपीड़न एल्गोरिदम है जो डेटा को संपीड़ित करने के लिए LZ77 और Huffman कोडिंग एल्गोरिदम के संयोजन का उपयोग करता है (अधिक संपीड़न उत्पन्न करने के लिए LZMA और PPM एल्गोरिदम संयोजन)। चूंकि डिफ्लेट में पेटेंट द्वारा प्रतिबंधित कार्यान्वयन शामिल नहीं हैं, इसलिए यह बहुत लोकप्रिय हो गया है और इसका व्यापक रूप से उपयोग किया जाता है, खासकर लिनक्स में।

एन्क्रिप्शन एल्गोरिथम

अब चलो कुछ लोकप्रिय एन्क्रिप्शन तरीकों से गुज़रें:

1. डीईएस

डेटा एन्क्रिप्शन मानक डेटा को एन्क्रिप्ट और डिक्रिप्ट करने के लिए निजी गुप्त कुंजी का उपयोग करता है। गुप्त कुंजी को 56 से 64-बिट पता स्थान से यादृच्छिक रूप से चुना जाता है।

2. एईएस

उन्नत एन्क्रिप्शन मानक संवेदनशील डेटा को सुरक्षित करने के लिए अमेरिकी एजेंसियों द्वारा उपयोग किया जाने वाला एक एन्क्रिप्शन एल्गोरिदम है। आप एन्क्रिप्शन के 128, 1 9 2 और 256 बिट्स का उपयोग कर डेटा एन्क्रिप्ट कर सकते हैं। एईएस एक सममित कुंजी एल्गोरिदम का उपयोग करता है जिसका अर्थ है कि एक सामान्य कुंजी का उपयोग एन्क्रिप्टिंग और फिर डेटा को डिक्रिप्ट करने के लिए किया जाता है।

3. Blowfish

Blowfish एन्क्रिप्शन एल्गोरिदम 64-बिट ब्लॉक आकार और 32 से 448-बिट्स की एक चर कुंजी लंबाई वाले अभिलेखागार को एन्क्रिप्ट करता है।

नोट : कई अन्य एन्क्रिप्शन एल्गोरिदम हैं लेकिन ऊपर उल्लिखित तीन सबसे अधिक इस्तेमाल किए जाने वाले हैं।

पुरालेख प्रारूप

विभिन्न संग्रह प्रारूप उपलब्ध हैं। नीचे, हम तीन पैरामीटर का उपयोग करके प्रत्येक संग्रह प्रारूप का मूल्यांकन करेंगे - चाहे वह संपीड़न और एन्क्रिप्शन का समर्थन करता हो, जो ऑपरेटिंग सिस्टम और सॉफ्टवेयर इसके उपयोग के लिए उपलब्ध है।

1. तार

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

2. जीजेड

जीजेड या जीजेप विंडोज और लिनक्स दोनों में इस्तेमाल होने वाले सबसे लोकप्रिय संपीड़न प्रारूपों में से एक है। GZip संग्रहित फ़ाइलों को संपीड़ित करने के लिए Deflate संपीड़न एल्गोरिदम का उपयोग किया। जीजेआईपी बहु-भाग फ़ाइल स्थानान्तरण का भी समर्थन करता है जिसका अर्थ है कि आप आसानी से साझा करने और स्थानांतरण के लिए बड़ी GZip फ़ाइल के छोटे हिस्से बना सकते हैं। चूंकि जीजेआईपी काफी लोकप्रिय है, इसलिए अधिकांश आधुनिक संग्रह उपयोगिताओं में 7-ज़िप, बेटरज़िप, पीकेज़िप, विनज़िप और विनरार सहित जीजेपी प्रारूप का उपयोग करके फ़ाइलों को संपीड़ित करने और डिकंप्रेस करने का समर्थन है।

3. बीजेड / बीजेड 2

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

4. ज़िप

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

5. 7 जेड

7Z संग्रह प्रारूप को 7-ज़िप नामक एक मुक्त और मुक्त स्रोत उपयोगिता के साथ पेश किया गया था। यह सबसे उन्नत सामान्य संपीड़न और संग्रह प्रारूप है जो अधिकांश डेटा संपीड़न और एन्क्रिप्शन एल्गोरिदम का समर्थन करता है, जिनमें हमने ऊपर चर्चा की है। 7Z प्रारूप फ़ाइलों को किसी भी अन्य प्रारूप से अधिक संकुचित करता है लेकिन प्रसंस्करण में अपेक्षाकृत धीमा है। एक और सीमा यह है कि 7-ज़िप सॉफ्टवेयर केवल विंडोज के लिए उपलब्ध है। मैक या लिनक्स के लिए कोई दृश्य समर्थन नहीं है। 7 जेड बहु-भाग संग्रह का भी समर्थन करता है।

6. आरएआर

आरएआर एक मालिकाना संग्रह प्रारूप है। हालांकि इसे 7-ज़िप और विनज़िप जैसी अन्य उपयोगिताओं द्वारा पढ़ा और निकाला जा सकता है, इसे केवल WinRAR उपयोगिता का उपयोग करके बनाया जा सकता है। आरएआर 7Z जारी होने से पहले बहु-भाग संग्रह के लिए सबसे लोकप्रिय प्रारूप था। अब 7Z एक ही काम मुफ्त में कर सकता है जो आरएआर अपने उपयोगकर्ताओं को WinRAR सॉफ़्टवेयर के लिए भुगतान करके करता है। आरएआर एईएस एन्क्रिप्शन का समर्थन करता है।

अन्य संपीड़न और संग्रह प्रारूप

अपेक्षाकृत कम ज्ञात प्रारूपों में से कुछ यहां दिए गए हैं:

एक्सजेड एक लापरवाही डेटा संपीड़न प्रारूप है जो LZMA2 संपीड़न एल्गोरिदम का उपयोग करता है। इसे 7Z के एक अलग संस्करण के रूप में सोचा जा सकता है।

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

एसीई एक स्वामित्व डेटा संपीड़न संग्रह फ़ाइल प्रारूप है जो 2000 के शुरुआती दिनों में आरएआर प्रारूप के प्रतिद्वंद्वी था।

स्टफ यह मुख्य रूप से मैक के लिए जारी किया गया था लेकिन बाद में विंडोज, लिनक्स और सोलारिस के संस्करण जारी किए गए थे। यह StuffIt उपयोगिताओं द्वारा उपयोग किया जाने वाला एक मालिकाना संपीड़न प्रारूप है।

निष्कर्ष

लिनक्स में, सबसे अधिक इस्तेमाल किया जाने वाला प्रारूप gz (या tar.gz) है, उसके बाद bz, जबकि विंडोज या मैक में, सबसे अधिक उपयोग किया जाने वाला प्रारूप ज़िप है। क्रॉस-प्लेटफार्म संगतता के लिए, ज़िप प्रारूप एक के लिए जाना है। यदि आप सुरक्षा, उच्च संपीड़न और बहु-भाग संग्रह जैसी सुविधाएं चाहते हैं, तो 7Z प्रारूप के लिए जाएं। आरएआर 7Z के समान है सिवाय इसके कि यह एक मूल्य टैग के साथ आता है। जितना संभव हो उससे बचें।

संपीड़न के लिए आप किस फ़ाइल प्रारूप और उपयोगिता का उपयोग करते हैं?

छवि क्रेडिट: वसंत, एम -94 सिफर डिवाइस प्रतिकृति