ZIP আর্কাইভ (.zip)
PKWARE স্ট্যান্ডার্ডZIP হলো লসলেস ডেটা কমপ্রেশন সমর্থনকারী একটি আর্কাইভ ফাইল ফরম্যাট, যা একাধিক ফাইল এবং ডিরেক্টরিকে একটি একক বহনযোগ্য কন্টেইনারে প্যাকেজ করতে দেয়।
ZIP থেকে TAR-তে রূপান্তর করুন
বিনামূল্যের ব্রাউজারভিত্তিক ZIP-থেকে-TAR রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।
অনলাইনে ZIP কম্প্রেস করুন
ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে ZIP ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে ZIP ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
50 4B 03 04ASCII রিপ্রেজেন্টেশন: PK..
স্ট্যান্ডার্ডাইজেশন: PKWARE APPNOTE / ISO/IEC 21320-1
প্রযুক্তিগত বৈশিষ্ট্য
| কন্টেইনার আর্কিটেকচার | স্বতন্ত্র কমপ্রেশন হেডারসহ একাধিক ফাইল একত্রিতকারী আর্কাইভ কন্টেইনার |
| কম্প্রেশন | ডিফ্লেট (মেথড ৮), স্টোর (মেথড ০), BZIP2, LZMA, Zstandard |
| বাইট এন্ডিয়াননেস | সকল স্বাক্ষর হেডার, CRC32 চেক এবং আকারের জন্য লিটল-এন্ডিয়ান |
| কালার স্পেস | প্রযোজ্য নয় (যেকোনো ধরনের ফাইলের জন্য বাইনারি কন্টেইনার) |
| চ্যানেল ও কাঠামো | হায়ারার্কিকাল ডিরেক্টরি স্ট্রাকচার, মেটাডাটা স্ট্রিম এবং ফাইল চেকসাম |
| সর্বোচ্চ মাত্রা | স্ট্যান্ডার্ড ZIP: ৪ GB / ৬৫,৫৩৫ ফাইল; ZIP64: ১৬ এক্সাবাইট / ১৮ কুইন্টিলিয়ন ফাইল |
| স্বচ্ছতা | প্রযোজ্য নয় |
| স্ট্রিমিং ও প্রোগ্রেসিভ | ফাইলের শেষে থাকা সেন্ট্রাল ডিরেক্টরি ডিকমপ্রেস না করেই তাৎক্ষণিক তালিকা তৈরি করতে সক্ষম করে |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: ZIP বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | ZIP (বর্তমান) | 7-Zip (7z) | TAR.GZ | RAR |
|---|---|---|---|---|
| অপারেটিং সিস্টেমের সামঞ্জস্য | অন্তর্নির্মিত ZIP সমর্থন OS ও সংস্করণভেদে আলাদা; অনেক সিস্টেমে নিজস্ব সরঞ্জাম থাকে। | 7-Zip বা তৃতীয় পক্ষের অ্যাপ প্রয়োজন | লিনাক্স/ম্যাকওএসে নেটিভ; উইন্ডোজে টুল প্রয়োজন | 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: ছোট আর্কাইভ যা পেটাবাইট শূন্যে প্রসারিত হয় (যেমন: ৪২.zip ৪২ KB প্রসারিত হয়ে ৪.৫ PB হয়), যা ডিস্ক এবং মেমরি নিষ্কাশনের মাধ্যমে সার্ভার ক্র্যাশ করে।
- লিগ্যাসি ZipCrypto এনক্রিপশন ত্রুটি যা কয়েক মিনিটের মধ্যে সাইফারটেক্সট-ওনলি কী পুনরুদ্ধারের অনুমতি দেয়।
প্রতিরক্ষামূলক সেরা অনুশীলন: টার্গেট ফোল্ডারের মধ্যে থাকে তা নিশ্চিত করতে সর্বদা এক্সট্রাকশন ফাইলের পথ স্যানিটাইজ করুন। অবিশ্বস্ত আপলোড আনজিপ করার সময় কঠোর সর্বোচ্চ বাইট এবং ফাইলের সংখ্যা সীমা নির্ধারণ করুন। WinZip AES-256 এনক্রিপশন ব্যবহার করুন।
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- তৃতীয় পক্ষের সফটওয়্যার ইনস্টল করা ছাড়াই পৃথিবীর প্রতিটি অপারেটিং সিস্টেম দ্বারা সার্বজনীনভাবে সমর্থিত।
- আর্কাইভের শেষে অবস্থিত সেন্ট্রাল ডিরেক্টরি ফাইল ডিকমপ্রেস না করেই তাৎক্ষণিক ফাইল তালিকা প্রদর্শনের অনুমতি দেয়।
- সম্পূর্ণ আর্কাইভ ডিকমপ্রেস না করেই নির্দিষ্ট ফাইলগুলো আলাদাভাবে এক্সট্রাক্ট করা যায়।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- প্ল্যাটফর্ম জুড়ে বিশ্বস্তভাবে UNIX ফাইল অনুমতি বা সিমলিংক সংরক্ষণ করে না।
- নন-সলিড আর্কাইভিংয়ের কারণে একই ধরনের ফাইলের বড় সংগ্রহের ক্ষেত্রে কমপ্রেশন অনুপাত 7z বা tar.xz-এর চেয়ে কম হয়।
- স্ট্যান্ডার্ড লিগ্যাসি ZipCrypto এনক্রিপশন ক্রিপ্টোগ্রাফিক্যালি নিরাপদ নয় (AES-256 প্রয়োজন)।
আকর্ষণীয় কারিগরি তথ্য
- ZIP ফাইল হেডারে থাকা 'PK' হলো PKZIP-এর উদ্ভাবক ফিল কাটজ-এর নামের আদ্যক্ষর।
- APK, JAR, DOCX ও EPUB-সহ কয়েকটি প্রচলিত ফরম্যাট ZIP কন্টেইনার ব্যবহার করে।
- যেহেতু ZIP লোকাল ফাইল হেডারের আগে বা সেন্ট্রাল ডিরেক্টরির পরে ডেটা যুক্ত করার অনুমতি দেয়, তাই এটি পলিগ্লট ফাইলের জন্য একটি প্রিয় কন্টেইনার যা একই সাথে ছবি, JAR বা এক্সিকিউটেবল হিসেবে কাজ করে।
সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি
ZIP এবং 7Z-এর মধ্যে পার্থক্য কী?
অতিরিক্ত সফটওয়্যার ইনস্টল ছাড়াই ZIP যেকোনো অপারেটিং সিস্টেমের সাথে সার্বজনীনভাবে সামঞ্জস্যপূর্ণ। 7Z সলিড কমপ্রেশনের সাথে আধুনিক LZMA/LZMA2 অ্যালগরিদম ব্যবহার করে, ৩০%-৫০% বেশি কমপ্রেশন অনুপাত অর্জন করে তবে পুরোনো সিস্টেমে খোলার জন্য তৃতীয় পক্ষের সফটওয়্যার প্রয়োজন হয়।
ZIP ফাইলের বিষয়বস্তু দেখা দ্রুত কেন?
ZIP ফাইলের একদম শেষে একটি 'সেন্ট্রাল ডিরেক্টরি' সংরক্ষণ করে। সফটওয়্যারটি কোনো ফাইল ডিকমপ্রেস না করেই সম্পূর্ণ ডিরেক্টরি ট্রি এবং ফাইলের নাম অবিলম্বে প্রদর্শন করতে শেষ কয়েক কিলোবাইট পড়ে নেয়।
এনক্রিপ্ট করা ZIP ফাইল কি সহজে ক্র্যাক করা যায়?
লিগ্যাসি ZIP এনক্রিপশন (ZipCrypto) একটি দুর্বল ৯৬-বিট কি স্ট্রিম সাইফার ব্যবহার করে যা bkcrack-এর মতো প্লেইনটেক্সট অ্যাটাক টুল ব্যবহার করে কয়েক মিনিটের মধ্যে ভেঙে ফেলা যায়। ক্রিপ্টোগ্রাফিক নিরাপত্তা নিশ্চিত করতে আধুনিক আর্কাইভগুলোতে অবশ্যই WinZip AES-256 এনক্রিপশন ব্যবহার করতে হবে।
সম্পর্কিত ZIP কনভার্সন পেয়ার
একটি ZIP আর্কাইভকে TAR আর্কাইভে রূপান্তর করলে সংকুচিত ফাইল কন্টেইনারটি ইউনিক্স পরিবেশের উপযোগী একটি অসংকুচিত টেপ আর্কাইভ ফরম্যাটে রূপান্তরিত হয়।
একটি TAR আর্কাইভকে ZIP আর্কাইভে রূপান্তর করলে একটি অসংকুচিত ইউনিক্স কন্টেইনার সর্বজনীনভাবে অ্যাক্সেসযোগ্য, সংকুচিত ফাইল ফরম্যাটে রূপান্তরিত হয়।
ZIP-কে 7z-তে রূপান্তর করলে ভিন্ন compression বিকল্পে archive নতুন করে প্যাক করা হয়। ফাইলের ধরন ও সেটিংস অনুযায়ী নতুন archive ছোট বা বড় হতে পারে।
7z-কে ZIP-এ রূপান্তর করলে ZIP সমর্থনকারী সফটওয়্যারে archive খোলা সহজ হতে পারে। ফাইলের ধরন ও সেটিংস অনুযায়ী compression-এর ফল ভিন্ন হয়।
একক-ভলিউম RAR4/RAR5 আর্কাইভ, সলিড আর্কাইভসহ, সরাসরি আপনার ব্রাউজারে ডিকম্প্রেস করে সাধারণ ZIP ফাইলে রূপান্তর করুন - সার্ভারে কোনো ফাইল আপলোড ছাড়াই।