ZIP संग्रह (.zip)

PKWARE मानक

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

ZIP को TAR में कन्वर्ट करें

मुफ्त इन-ब्राउज़र ZIP से TAR कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।

ZIP ऑनलाइन कंप्रेस करें

निजी - फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं

निरीक्षण और मेटाडेटा

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके ZIP फ़ाइलों की पहचान करते हैं:

फ़ाइलें यहाँ चुनें या छोड़ें

निजी - फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं

या पेस्ट करें Ctrl+V
नेटवर्क पर कोई डेटा भेजे बिना गोपनीयता की गारंटी: बाहरी सर्वर पर 0 बाइट अपलोड किए गए। सारी प्रोसेसिंग आपके ब्राउज़र सैन्डबॉक्स में स्थानीय रूप से हुई।

बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके ZIP फ़ाइलों की पहचान करते हैं:

HEX हस्ताक्षर (ऑफ़सेट 0):

50 4B 03 04

ASCII निरूपण: 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.GZRAR
ऑपरेटिंग सिस्टम के साथ संगतताअंतर्निहित 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 एन्क्रिप्शन का उपयोग करें।

ऐतिहासिक मूल और मील के पत्थर

2015ISO/IEC 21320-1 ने EPUB, DOCX और JAR फ़ाइलों के लिए बेसलाइन कंटेनर के रूप में ZIP को औपचारिक रूप दिया।
1998Microsoft Windows ने Windows 98 Plus! में मूल ZIP फ़ोल्डर निष्कर्षण को एकीकृत किया।
1989ARC पर SEA के साथ कानूनी विवाद के बाद PKZIP के लिए Phil Katz द्वारा बनाया गया।

मुख्य लाभ और खूबियाँ

  • तृतीय-पक्ष सॉफ़्टवेयर स्थापित किए बिना पृथ्वी पर प्रत्येक ऑपरेटिंग सिस्टम द्वारा सार्वभौमिक रूप से समर्थित।
  • पुरालेख के अंत में स्थित केंद्रीय निर्देशिका बिना डीकंप्रेस किए तुरंत फ़ाइल सूचीकरण की अनुमति देती है।
  • संपूर्ण पुरालेख को डीकंप्रेस किए बिना व्यक्तिगत फ़ाइलों को चुनिंदा रूप से निकाला जा सकता है।

तकनीकी सीमाएँ और कमियाँ

  • प्लेटफ़ॉर्म पर 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

ZIP आर्काइव को TAR आर्काइव में बदलने पर एक संपीड़ित फ़ाइल कंटेनर यूनिक्स वातावरण के लिए उपयुक्त बिना संपीड़ित टेप आर्काइव प्रारूप में परिवर्तित हो जाता है।

TAR से ZIP

TAR आर्काइव को ZIP आर्काइव में बदलने से एक असंपीड़ित यूनिक्स कंटेनर व्यापक रूप से सुलभ, संपीड़ित फ़ाइल प्रारूप में बदल जाता है।

ZIP से 7Z

ZIP को 7z में बदलने से अलग संपीड़न विकल्पों के साथ आर्काइव दोबारा पैक होता है। फ़ाइलों और सेटिंग के अनुसार परिणाम छोटा या बड़ा हो सकता है।

7Z से ZIP

7z को ZIP में बदलने से ZIP समर्थन वाले सॉफ़्टवेयर में आर्काइव खोलना आसान हो सकता है। संपीड़न अनुपात फ़ाइल प्रकार और सेटिंग के अनुसार बदलता है।

RAR से ZIP

किसी भी सर्वर अपलोड के बिना सीधे अपने ब्राउज़र में सिंगल-वॉल्यूम RAR4/RAR5 आर्काइव (सॉलिड सहित) को मानक ZIP फ़ाइलों में डिकम्प्रेस करें।