ZIP संग्रह (.zip)
PKWARE मानकZIP एक आर्काइव फ़ाइल प्रारूप है जो दोषरहित डेटा संपीड़न का समर्थन करता है। इससे कई फ़ाइलों और निर्देशिकाओं को एक ही स्थानांतरित किए जा सकने वाले कंटेनर में रखा जा सकता है।
ZIP को TAR में कन्वर्ट करें
मुफ्त इन-ब्राउज़र ZIP से TAR कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।
ZIP ऑनलाइन कंप्रेस करें
निजी - फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं
निरीक्षण और मेटाडेटा
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके ZIP फ़ाइलों की पहचान करते हैं:
बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके ZIP फ़ाइलों की पहचान करते हैं:
HEX हस्ताक्षर (ऑफ़सेट 0):
50 4B 03 04ASCII निरूपण: PK..
मानकीकरण: PKWARE APPNOTE / ISO/IEC 21320-1
तकनीकी विनिर्देश
| कंटेनर आर्किटेक्चर | कई फ़ाइलों को उनके अलग-अलग संपीड़न शीर्षकों सहित एक साथ रखने वाला आर्काइव कंटेनर |
| कंप्रेशन | डिफ्लेट (विधि 8), स्टोर (विधि 0), BZIP2, LZMA, Zstandard |
| बाइट एंडियानेस | सभी हस्ताक्षर शीर्षलेखों, CRC32 जाँचों और आकारों के लिए लिटिल-एंडियन |
| कलर स्पेस | लागू नहीं (किसी भी तरह की फ़ाइलों के लिए बाइनरी कंटेनर) |
| चैनल और संरचना | पदानुक्रमित निर्देशिका संरचनाएं, मेटाडेटा स्ट्रीम और फ़ाइल चेकसम |
| अधिकतम आयाम | मानक ZIP: 4 GB / 65,535 फ़ाइलें; ZIP64: 16 एक्सबाइट्स / 18 क्विंटिलियन फ़ाइलें |
| पारदर्शिता | लागू नहीं |
| स्ट्रीमिंग और प्रोग्रेसिव | फ़ाइल के अंत में केंद्रीय निर्देशिका डीकंप्रेस किए बिना तुरंत सूचीकरण सक्षम करती है |
तकनीकी तुलना मैट्रिक्स: ZIP बनाम प्रतियोगी
| तकनीकी विशेषता | ZIP (वर्तमान) | 7-Zip (7z) | TAR.GZ | RAR |
|---|---|---|---|---|
| ऑपरेटिंग सिस्टम के साथ संगतता | अंतर्निहित ZIP समर्थन OS और संस्करण के अनुसार बदलता है; कई सिस्टम अपने उपकरण शामिल करते हैं। | 7-Zip या तृतीय-पक्ष ऐप की आवश्यकता है | Linux/macOS में मूल; Windows में टूल की आवश्यकता है | WinRAR या unrar लाइब्रेरी की आवश्यकता है |
| संपीड़न दक्षता | मध्यम (डिफ्लेट एल्गोरिदम) | बहुत अधिक (LZMA/LZMA2 एल्गोरिदम) | मध्यम (टार पर डिफ्लेट) | उच्च (RAR मालिकाना संपीड़न) |
| सॉलिड आर्काइविंग | नहीं (प्रत्येक फ़ाइल स्वतंत्र रूप से संपीड़ित) | हाँ (सॉलिड ब्लॉक डुप्लीकेट टेक्स्ट के लिए संपीड़न बढ़ाते हैं) | हाँ (पूरे टारबॉल को संपीड़ित करता है) | हाँ (वैकल्पिक सॉलिड मोड) |
| चयनात्मक निष्कर्षण | किसी भी एक फ़ाइल को तुरंत निकालना | पूर्ववर्ती सॉलिड ब्लॉक को डीकंप्रेस करने की आवश्यकता है | लक्ष्य फ़ाइल तक स्ट्रीम को डीकंप्रेस करना होगा | तेज़ यदि गैर-सॉलिड हो |
सामान्य करप्शन मोड और हेक्स रिकवरी गाइड
पुरालेख उपयोगिता 'End-of-central-directory signature not found' या अमान्य पुरालेख रिपोर्ट करती है।
मूल कारण: डाउनलोड अधूरा है जिसमें केंद्रीय निर्देशिका रिकॉर्ड वाले अंतिम बाइट्स गायब हैं।
रिकवरी: शुरुआत से स्थानीय फ़ाइल शीर्षकों को स्कैन करके नई केंद्रीय निर्देशिका का पुनर्निर्माण करने के लिए 'zip -FF damaged.zip --out fixed.zip' का उपयोग करें।
सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स
ZIP सुरक्षा Zip Slip पथ ट्रेवर्सल कमजोरियों और डीकंप्रेसन बॉम्ब के इर्द-गिर्द केंद्रित है।
ज्ञात अटैक वेक्टर्स
- Zip Slip: ऐसे दुर्भावनापूर्ण फ़ाइल नाम जिनमें '../../' का उपयोग करके पथ को लक्ष्य निष्कर्षण फ़ोल्डर से बाहर ले जाया जाता है।
- Zip Bomb: छोटे आर्काइव जो शून्य डेटा के पेटाबाइट्स तक फैल जाते हैं (जैसे 42.zip, 42 KB से 4.5 PB तक), जिससे डिस्क और मेमोरी भर जाती है और सर्वर क्रैश हो जाते हैं।
- लेगेसी ZipCrypto एन्क्रिप्शन कमज़ोरियाँ जो मिनटों में केवल साइफ़रटेक्स्ट से कुंजी पुनर्प्राप्ति की अनुमति देती हैं।
सुरक्षात्मक सर्वोत्तम प्रथाएँ: एक्सट्रैक्ट की जाने वाली फ़ाइलों के पथ हमेशा सैनिटाइज़ करें, ताकि वे लक्ष्य फ़ोल्डर के भीतर रहें। अविश्वसनीय अपलोड को अनज़िप करते समय बाइट और फ़ाइलों की संख्या की सख्त अधिकतम सीमा तय करें। WinZip AES-256 एन्क्रिप्शन का उपयोग करें।
ऐतिहासिक मूल और मील के पत्थर
मुख्य लाभ और खूबियाँ
- तृतीय-पक्ष सॉफ़्टवेयर स्थापित किए बिना पृथ्वी पर प्रत्येक ऑपरेटिंग सिस्टम द्वारा सार्वभौमिक रूप से समर्थित।
- पुरालेख के अंत में स्थित केंद्रीय निर्देशिका बिना डीकंप्रेस किए तुरंत फ़ाइल सूचीकरण की अनुमति देती है।
- संपूर्ण पुरालेख को डीकंप्रेस किए बिना व्यक्तिगत फ़ाइलों को चुनिंदा रूप से निकाला जा सकता है।
तकनीकी सीमाएँ और कमियाँ
- प्लेटफ़ॉर्म पर UNIX फ़ाइल अनुमतियों या सिमलिंक को मज़बूती से संग्रहीत नहीं करता है।
- गैर-सॉलिड आर्काइविंग का मतलब है कि समान फ़ाइलों के बड़े संग्रह के लिए संपीड़न अनुपात 7z या tar.xz से कम है।
- मानक लेगेसी ZipCrypto एन्क्रिप्शन क्रिप्टोग्राफ़िक रूप से टूटा हुआ है (AES-256 आवश्यक है)।
रोचक तकनीकी जानकारी
- ZIP फ़ाइल शीर्षलेख में 'PK' PKZIP के आविष्कारक Phil Katz के लिए है।
- कई आम फ़ॉर्मैट ZIP कंटेनर का उपयोग करते हैं, जिनमें APK, JAR, DOCX और EPUB शामिल हैं।
- ZIP में स्थानीय फ़ाइल शीर्षकों से पहले या केंद्रीय निर्देशिका के बाद डेटा जोड़ा जा सकता है। इस कारण यह ऐसी पॉलीग्लॉट फ़ाइलों के लिए लोकप्रिय कंटेनर है जो एक साथ छवि, JAR या executable की तरह काम करती हैं।
अक्सर पूछे जाने वाले तकनीकी प्रश्न
ZIP और 7Z में क्या अंतर है?
ZIP अतिरिक्त सॉफ़्टवेयर स्थापित किए बिना प्रत्येक ऑपरेटिंग सिस्टम के साथ सार्वभौमिक रूप से संगत है। 7Z सॉलिड संपीड़न के साथ आधुनिक LZMA/LZMA2 एल्गोरिदम का उपयोग करता है, जो 30% - 50% उच्च संपीड़न अनुपात प्राप्त करता है लेकिन पुराने सिस्टम पर खोलने के लिए तृतीय-पक्ष सॉफ़्टवेयर की आवश्यकता होती है।
ZIP फ़ाइल की सामग्री देखना तेज़ क्यों है?
ZIP फ़ाइल के बिल्कुल अंत में 'केंद्रीय निर्देशिका' संग्रहीत करता है। सॉफ़्टवेयर किसी भी फ़ाइल को डीकंप्रेस किए बिना पूर्ण निर्देशिका वृक्ष और फ़ाइल नामों को तुरंत प्रदर्शित करने के लिए केवल अंतिम कुछ किलोबाइट्स को पढ़ता है।
क्या एन्क्रिप्टेड ZIP फ़ाइलों को आसानी से क्रैक किया जा सकता है?
लेगेसी ZIP एन्क्रिप्शन (ZipCrypto) कमज़ोर 96-बिट की-स्ट्रीम सिफर का उपयोग करता है, जिसे bkcrack जैसे प्लेनटेक्स्ट अटैक टूल से मिनटों में तोड़ा जा सकता है। क्रिप्टोग्राफ़िक सुरक्षा के लिए आधुनिक आर्काइव में WinZip AES-256 एन्क्रिप्शन का उपयोग करना चाहिए।
संबंधित ZIP रूपांतरण जोड़े
ZIP आर्काइव को TAR आर्काइव में बदलने पर एक संपीड़ित फ़ाइल कंटेनर यूनिक्स वातावरण के लिए उपयुक्त बिना संपीड़ित टेप आर्काइव प्रारूप में परिवर्तित हो जाता है।
TAR आर्काइव को ZIP आर्काइव में बदलने से एक असंपीड़ित यूनिक्स कंटेनर व्यापक रूप से सुलभ, संपीड़ित फ़ाइल प्रारूप में बदल जाता है।
ZIP को 7z में बदलने से अलग संपीड़न विकल्पों के साथ आर्काइव दोबारा पैक होता है। फ़ाइलों और सेटिंग के अनुसार परिणाम छोटा या बड़ा हो सकता है।
7z को ZIP में बदलने से ZIP समर्थन वाले सॉफ़्टवेयर में आर्काइव खोलना आसान हो सकता है। संपीड़न अनुपात फ़ाइल प्रकार और सेटिंग के अनुसार बदलता है।
किसी भी सर्वर अपलोड के बिना सीधे अपने ब्राउज़र में सिंगल-वॉल्यूम RAR4/RAR5 आर्काइव (सॉलिड सहित) को मानक ZIP फ़ाइलों में डिकम्प्रेस करें।