क्या यह ज़िप एन्क्रिप्शन बग है?


13

मैंने हाल ही में एक कारनामे की खोज की है, जहां मैं (या किसी को भी मानकर) अपनी एन्क्रिप्ट की गई ज़िप फ़ाइल को बिना पासवर्ड के फिर से एन्क्रिप्ट कर सकता हूं:

#zip --encrypt encrypted.zip -r dir1/

ऊपर एक नया पासवर्ड दर्ज करने के लिए उपयोगकर्ता को संकेत देगा । क्या ऐसा कुछ है जो मुझे याद आ रहा है, या यह एक ज्ञात मुद्दा है?


5
क्या आपको मूल ज़िप फ़ाइल में डेटा पढ़ने का एक तरीका मिला है?
ctrl-alt-delor-

@ ctrl-alt-delor हाँ, मैं अपना पासवर्ड नहीं भूल पाया, मुझे यह दुर्घटना से पता चला
lamino

17
क्षमा करें, क्या आपने पासवर्ड जानने के बिना, मूल ज़िप फ़ाइल में डेटा पढ़ने का एक तरीका ढूंढ लिया है?
20-20 बजे ctrl-alt-delor

जवाबों:


40

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

unzipफ़ाइल के लिए प्रयास करना दोनों पासवर्ड के लिए संकेत देगा:

$ unzip ../test.zip
Archive:  ../test.zip
[../test.zip] file1 password:
  inflating: file1
  inflating: file2
[../test.zip] newfile password:
  inflating: newfile

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


2
काउंटर-सहज लेकिन दिलचस्प सुविधा। स्पष्ट करने के लिए धन्यवाद
लामिनो

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

2
एक संबंधित नोट पर @Stobor, .7zआर्काइव फॉर्मेट में डायरेक्टरी लिस्टिंग के साथ-साथ फाइलों को एन्क्रिप्ट करने का विकल्प है।
user3490
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.