उपयोगकर्ता पुस्तिका

GravesZIP v1.0.0 — वही पुस्तिका जो एप्लिकेशन के भीतर आती है

1. इस पुस्तिका के बारे में

यह पुस्तिका GravesZIP 1.0 का वर्णन करती है: यह कौन-से फ़ॉर्मैट संभालता है, इसका एन्क्रिप्शन कैसे काम करता है, यह किसकी रक्षा करता है और किसकी नहीं, और इंटरफ़ेस के हर हिस्से को कैसे इस्तेमाल करें। इसमें ऐसी किसी सुविधा का वर्णन नहीं है जो काम नहीं करती; जो योजना में है पर अभी मौजूद नहीं, वह इंटरफ़ेस के अंत में इसी रूप में सूचीबद्ध है।

2. GravesZIP क्या है

एक संग्रह प्रबंधक: यह फ़ाइलों को संग्रह में पैक करता है, उन्हें फिर से निकालता है, और जो पैक करता है उसे एन्क्रिप्ट कर सकता है।

संपीड़न और एन्क्रिप्शन का काम SharpZipLib करती है, जो लंबे समय से स्थापित ओपन सोर्स लाइब्रेरी है; इन्हें यहाँ दोबारा नहीं लिखा गया। GravesZIP के बनाए संग्रह साधारण ZIP फ़ाइलें हैं: बिना एन्क्रिप्शन वाला संग्रह हर चीज़ में खुलता है, Windows और macOS में बने संग्रह समर्थन में भी। एन्क्रिप्टेड संग्रह हर उस प्रोग्राम में खुलता है जो ZIP का AES-256 एन्क्रिप्शन समझता है — 7-Zip, WinZip और अन्य। कुछ बिल्ट-इन ZIP टूल, जिनमें Windows के अपने टूल के पुराने संस्करण भी हैं, AES नहीं समझते और किसी भी प्रोग्राम का बनाया एन्क्रिप्टेड संग्रह नहीं खोल सकते; GravesZIP या उनमें से कोई प्रोग्राम इस्तेमाल करें।

यह कोई नेटवर्क कनेक्शन नहीं बनाता। गोपनीयता कथन देखें।

3. फ़ॉर्मैट

यह रिलीज़ ZIP संभालती है।

zipपढ़ा और लिखा जाता है, AES-256 से एन्क्रिप्टेड संग्रह समेत।

पूरी सूची इतनी ही है, और यह जान-बूझकर छोटी है। GravesMail के पासवर्ड-सुरक्षित संदेश ZIP के रूप में ही आते हैं, हर दूसरा संग्रह प्रोग्राम इसे पढ़ सकता है, और एक फ़ॉर्मैट को ठीक से करना कई को आधा-अधूरा करने से बेहतर है। दूसरे फ़ॉर्मैट जोड़े जाएँगे; जब तक नहीं जुड़ते, यह पुस्तिका उनका दावा नहीं करेगी।

7z, RAR, tar और बाक़ी फ़ॉर्मैट अभी समर्थित नहीं हैं। GravesZIP में 7-Zip शामिल नहीं है और उसके इंस्टॉल होने की ज़रूरत भी नहीं है।

4. पासवर्ड-सुरक्षित संदेश खोलना

GravesMail का पासवर्ड-सुरक्षित संदेश protected-message.zip नाम के अटैचमेंट के रूप में आता है। उसे GravesZIP से खोलें और वह पासवर्ड दर्ज करें जो भेजने वाले ने आपको अलग से दिया है — फ़ोन या टेक्स्ट से, ख़ुद ईमेल में कभी नहीं।

अंदर आपको मिलेगा:

message.htmlसंदेश। उसका मुख्य भाग पढ़ने के लिए इसे खोलें।
attachment-01, attachment-02, …उसके साथ आई फ़ाइलें, तटस्थ नामों में।

अटैचमेंट के नाम जान-बूझकर बदले जाते हैं। ZIP हर फ़ाइल के भीतर की चीज़ को एन्क्रिप्ट करता है, पर नामों की सूची को हर उस व्यक्ति के लिए पढ़ने योग्य छोड़ देता है जिसके पास संग्रह है, इसलिए “layoff-list.xlsx” नाम की फ़ाइल किसी के पासवर्ड टाइप करने से पहले ही अपना राज़ खोल देती। असली नाम message.html में होते हैं।

इनमें से किसी को खोलने से जुड़ी कोई भी बात नेटवर्क तक नहीं पहुँचती, और पासवर्ड न कभी GravesZIP देखता है, न GravesWare।

5. एन्क्रिप्शन

ZIP पर पासफ़्रेज़ लगाने से वह AES-256 से एन्क्रिप्ट होता है।

ZIP दो साइफ़र का समर्थन करता है, और उनमें से एक टूटा हुआ है। मूल साइफ़र, ZipCrypto, साधारण हार्डवेयर पर नोन-प्लेनटेक्स्ट हमले से सेकंडों में टूट जाता है, और जब आप ZIP पासवर्ड सेट करते हैं तो ज़्यादातर टूल — 7-Zip समेत — डिफ़ॉल्ट रूप से यही लगाते हैं। GravesZIP इसे कभी इस्तेमाल नहीं करता। इसके लिए कोई सेटिंग नहीं है, क्योंकि ऐसी कोई स्थिति नहीं है जिसमें यह सही जवाब हो।

एन्क्रिप्शन क्या नहीं ढकता

ZIP अपनी फ़ाइल सूची को एन्क्रिप्ट नहीं कर सकता। अंदर की हर चीज़ के नाम, आकार और समय हर उस व्यक्ति के लिए पढ़ने योग्य रहते हैं जिसके पास संग्रह है, भले ही सामग्री पढ़ने योग्य न हो। यह फ़ॉर्मैट की सीमा है, GravesZIP की नहीं, और कोई भी ZIP टूल इससे बेहतर नहीं कर सकता।

अगर नाम ही संवेदनशील हैं, तो फ़ाइलों को संग्रह में डालने से पहले उनके नाम बदल दें — ठीक यही GravesMail करता है जब वह असली नाम की जगह attachment-01 लिखता है।

संग्रह फ़ाइल का भी अपना नाम, आकार और संशोधन की तारीख होती है, और इनमें से कोई भी एन्क्रिप्टेड नहीं होता। “resignation-letter.zip” नाम का संग्रह पहले ही बहुत कुछ कह चुका होता है।

GravesZIP इससे उलट होने का दिखावा नहीं करेगा। अगर आप उससे ऐसा एन्क्रिप्टेड ZIP बनाने को कहें जिसमें फ़ाइल सूची छिपी हो, तो वह चुपचाप पढ़ी जा सकने वाली सूची लिखने के बजाय मना कर देता है।

6. पासफ़्रेज़

भूला हुआ पासफ़्रेज़ वापस नहीं पाया जा सकता

न आप, न GravesWare, न कोई और। न कोई बैकडोर है, न कोई रिकवरी कुंजी और न कोई रीसेट। अगर आप इसे खो देते हैं, तो संग्रह गया। एन्क्रिप्शन इसी के लिए है।

किसी चीज़ की इकलौती प्रति को यह सोचकर हटाने से पहले कि वह अब एन्क्रिप्टेड संग्रह में है: ऐसा न करें।

पासफ़्रेज़ चुनना

पूरी सुरक्षा पासफ़्रेज़ पर ही टिकी है। AES-256 कमज़ोर कड़ी नहीं है और कभी होगा भी नहीं; कमज़ोर कड़ी वह पासफ़्रेज़ है जिसका अंदाज़ा लगाया जा सके।

लंबाई जटिलता से बेहतर है। कई असंबंधित शब्द, बदले हुए अक्षरों वाली किसी छोटी लड़ी से ज़्यादा मज़बूत होते हैं और याद रखने में आसान भी। “correct horse battery staple” का अंदाज़ा लगाना “P@ssw0rd!” की तुलना में कहीं ज़्यादा मुश्किल है।

ऐसा पासफ़्रेज़ दोबारा इस्तेमाल न करें जो आप कहीं और इस्तेमाल करते हैं। संग्रह उस खाते से ज़्यादा समय तक बना रह सकता है जिससे आपने पासफ़्रेज़ उधार लिया, और ऐसी जगह पहुँच सकता है जहाँ आपने नहीं सोचा था।

GravesZIP इसे कहाँ रखता है

मेमोरी में, काम चलने तक, और कहीं नहीं। यह कभी डिस्क पर नहीं लिखा जाता। “यह पासवर्ड याद रखें” जैसा कोई विकल्प जान-बूझकर नहीं रखा गया है।

उस सुरक्षा की सीमाओं के लिए गोपनीयता कथन देखें।

7. एन्क्रिप्शन हस्ताक्षर नहीं है

पासफ़्रेज़ यह साबित करता है कि संग्रह बनाने वाला उसे जानता था। वह यह साबित नहीं करता कि वह कौन था, और यह भी नहीं कि आपको मिला संग्रह वही है जो उसने भेजा था — जो पासफ़्रेज़ जानता है, वह एक अलग संग्रह बना सकता है जो उसी पासफ़्रेज़ से उतनी ही आसानी से खुलता है।

एन्क्रिप्शन सामग्री को पढ़े जाने से बचाता है। यह तय करना कि कोई चीज़ किसने बनाई, एक अलग समस्या है, और यह प्रोग्राम उसे हल नहीं करता।

8. सुरक्षित रूप से निकालना

किसी और से आया संग्रह अविश्वसनीय इनपुट है।

GravesZIP आपके चुने हुए फ़ोल्डर के बाहर कोई फ़ाइल नहीं लिखेगा। ऐसे संग्रह मौजूद हैं जिनमें “../../.ssh/authorized_keys” जैसे पाथ रखे होते हैं, ताकि कोई लापरवाह एक्सट्रैक्टर वहीं लिख दे जहाँ पाथ इशारा करता है। GravesZIP इन्हें सीधे अस्वीकार कर देता है और उस एंट्री को छोड़कर आगे बढ़ने के बजाय पूरी निकासी रोक देता है, ताकि कोई दुर्भावनापूर्ण संग्रह आंशिक रूप से भी न उतर सके।

GravesZIP जो निकालता है, उसे मैलवेयर के लिए स्कैन नहीं करता। वह आपके एंटीवायरस सॉफ़्टवेयर का काम है।

9. संग्रह की जाँच करना

फ़ाइल > संग्रह की जाँच करें हर एंट्री को डीकंप्रेस करता है और उसे उसके साथ संग्रहीत चेकसम से मिलाकर जाँचता है, डिस्क पर कुछ भी लिखे बिना। यह पुष्टि करता है कि संग्रह सही-सलामत है और, एन्क्रिप्टेड संग्रह के मामले में, कि पासफ़्रेज़ सही है। ज़रूरत हो तो यह पासफ़्रेज़ पूछता है, और दिया गया पासफ़्रेज़ ग़लत हो तो दोबारा पूछता है।

जवाब सीधे शब्दों में आता है: या तो हर आइटम जाँचा गया और संग्रह सही-सलामत है, या कम से कम एक आइटम अपने चेकसम से मेल नहीं खाता और संग्रह ख़राब है। ख़राब संग्रह से भी “चुने हुए निकालें” के ज़रिए उसकी कुछ फ़ाइलें निकल सकती हैं; हो सके तो उसकी नई प्रति ले लें।

यह इस बात की पुष्टि नहीं करता कि संग्रह कहाँ से आया या किसने बनाया।

GravesZIP में “संग्रह की जाँच करें” का नतीजा, जो बताता है कि हर आइटम जाँचा गया और संग्रह सही-सलामत है।
“संग्रह की जाँच करें” का फ़ैसला, सीधे शब्दों में।

10. इंटरफ़ेस

विंडो

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

संग्रह से जुड़ा हर काम “फ़ाइल” मेनू में है, और वही काम राइट-क्लिक मेनू में भी हैं: विंडो में कहीं भी राइट-क्लिक करें, या Shift+F10 या Menu कुंजी दबाएँ। जिन कामों के लिए खुला संग्रह या कोई चयन चाहिए, वे तब तक धूसर रहते हैं जब तक वह मौजूद न हो।

संग्रह खोलना

फ़ाइल > खोलें, या कमांड लाइन पर संग्रह का पाथ दें — यही तब होता है जब GravesZIP को .zip फ़ाइलों का प्रोग्राम बनाया गया हो, या जब कोई संग्रह उसके आइकन पर छोड़ा जाए। Microsoft Store संस्करण Windows की “इसके साथ खोलें” सूची में .zip फ़ाइलों के लिए ख़ुद को पेश करता है।

सूची तुरंत दिखती है, एन्क्रिप्टेड संग्रह के लिए भी। यह सुरक्षा की कोई ख़ामी नहीं है: ZIP की अनुक्रमणिका एन्क्रिप्टेड नहीं होती, इसलिए नाम, आकार और तारीखें हर उस व्यक्ति के लिए पढ़ने योग्य हैं जिसके पास फ़ाइल है।

निकालना

फ़ाइल > सब निकालें सब कुछ निकाल देता है। फ़ाइल > चुने हुए निकालें सिर्फ़ वे पंक्तियाँ निकालता है जो आपने चुनी हैं — एक पर क्लिक करें, और चुनने के लिए Ctrl+क्लिक या Shift+क्लिक करें। किसी फ़ोल्डर की पंक्ति चुनने पर उस फ़ोल्डर के भीतर का सब कुछ उसके साथ आ जाता है।

दोनों ही सूरतों में, चुनें कि फ़ाइलें कहाँ रखनी हैं। एन्क्रिप्टेड संग्रह अपना पासफ़्रेज़ यहीं पूछता है, क्योंकि यही वह पहला मौक़ा है जब उसकी सचमुच ज़रूरत पड़ती है। अगर पासफ़्रेज़ ग़लत है, तो GravesZIP पूरा काम विफल करने के बजाय यह बताता है और दोबारा पूछता है।

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

जाँचना

फ़ाइल > संग्रह की जाँच करें। ऊपर संग्रह की जाँच करना देखें।

संग्रह बनाना

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

संपीड़न में नौ के पैमाने के बजाय तीन सेटिंग हैं:

कोई नहींफ़ाइलें जैसी हैं वैसी ही रखी जाती हैं। सबसे तेज़, और उस सामग्री के लिए चुनने लायक़ जो पहले से संपीड़ित है — फ़ोटो, वीडियो, या संग्रह के भीतर संग्रह — जहाँ दबाने से कुछ हासिल नहीं होता और समय लगता है।
सामान्यसमझदारी भरा डिफ़ॉल्ट।
अधिकतमछोटा, धीमा। “सामान्य” के मुक़ाबले फ़ायदा आम तौर पर मामूली होता है; समय मामूली नहीं होता।

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

संग्रह लिखे जाते ही खुल जाता है, ताकि आप भरोसे पर मानने के बजाय ख़ुद देख सकें कि उसमें क्या गया।

GravesZIP में “नया संग्रह” डायलॉग, जिसमें फ़ाइलें जोड़ी गई हैं, “सामान्य” संपीड़न चुना गया है, और पासफ़्रेज़ टाइप करके उसकी पुष्टि की गई है।
नया संग्रह, जिसमें फ़ाइलें जोड़ी गई हैं और पासफ़्रेज़ सेट है।

बंद करना

फ़ाइल > संग्रह बंद करें। पासफ़्रेज़ उसी पल मेमोरी से मिटा दिया जाता है, प्रोग्राम के बंद होने तक पड़ा नहीं रहता।

कीबोर्ड शॉर्टकट

Windows और Linux पर ये Ctrl इस्तेमाल करते हैं; Mac पर Command।

Ctrl+Nनया संग्रह
Ctrl+Oखोलें
Ctrl+Wसंग्रह बंद करें
Ctrl+Eचुने हुए निकालें
Ctrl+Shift+Eसब निकालें
Ctrl+Tसंग्रह की जाँच करें
Shift+F10राइट-क्लिक मेनू (Menu कुंजी से भी)

मेनू ख़ुद Alt और रेखांकित अक्षर से खुलते हैं: “फ़ाइल” के लिए Alt+F, “सहायता” के लिए Alt+H।

जो अभी यहाँ नहीं है

संग्रह के भीतर की किसी फ़ाइल को निकाले बिना खोलना, पहले से मौजूद संग्रह में फ़ाइलें जोड़ना, और ZIP के अलावा दूसरे फ़ॉर्मैट।

11. भाषाएँ

GravesZIP 55 भाषाओं में आता है। सहायता > भाषा से कोई एक चुनें; सूची में हर भाषा का नाम उसकी अपनी लिपि में है, और मौजूदा भाषा पर निशान लगा होता है।

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

यह चुनाव GravesZIP के दोबारा शुरू होने पर लागू होता है। यह किसी कमी को ढकने का तरीका नहीं है: विंडो बनते समय ही भाषा पढ़ती है, और उसकी बाएँ-से-दाएँ या दाएँ-से-बाएँ दिशा उसी क्षण तय हो जाती है, इसलिए स्क्रीन पर पहले से मौजूद विंडो की भाषा बदलने पर वह आधी अनूदित रह जाती और उसकी दिशा भी ग़लत होती।

जब तक आप कोई भाषा नहीं चुनते, GravesZIP आपके ऑपरेटिंग सिस्टम की भाषा अपनाता है।

अरबी, फ़ारसी, उर्दू, सिंधी और उइगर में इंटरफ़ेस दाएँ से बाएँ बिछता है। संग्रह की सामग्री उलटती नहीं: “docs/report.txt” जैसा पथ हर भाषा में अपनी दिशा बनाए रखता है, क्योंकि विभाजक का अर्थ है कि बाईं ओर वाला दाईं ओर वाले को अपने भीतर रखता है। किसी भी लिपि में लिखे फ़ाइल और फ़ोल्डर के नाम सूची में फिर भी सही दिखते हैं।

12. सुलभता

GravesZIP इस तरह बनाया गया है कि इसे बिना देखे इस्तेमाल किया जा सके।

स्क्रीन रीडर

जिस भी कंट्रोल को चलाया जा सकता है, उसका एक नाम है जिसे स्क्रीन रीडर बोलकर बता सकता है। इसमें “परिचय” विंडो के दस्तावेज़ पैनल भी शामिल हैं। इसकी जाँच देखकर नहीं, हर बिल्ड पर अपने आप होती है — जिस कंट्रोल का नाम बोला नहीं जा सकता, वह बिल्ड को विफल कर देता है।

कीबोर्ड

मेन्यू तक Alt और रेखांकित अक्षरों से पहुँचा जा सकता है, और उनमें तीर कुंजियों से आगे-पीछे जाया जाता है। डायलॉग Escape से बंद होते हैं, और उनका डिफ़ॉल्ट बटन Enter से चलता है।

भाषा मेन्यू में ड्रॉप-डाउन सूची की जगह रेडियो-शैली की प्रविष्टियाँ हैं, क्योंकि स्क्रीन रीडर बताता है कि कौन-सी प्रविष्टि चुनी हुई है। इसी तरह दृष्टिबाधित उपयोगकर्ता सुन पाता है कि इस समय कौन-सी भाषा लागू है; उसे अंदाज़ा नहीं लगाना पड़ता।

रंग और कंट्रास्ट

GravesZIP में GravesWare के रंग हैं, हल्के और गहरे दो रूपों में, जो आपके सिस्टम की हल्की या गहरी सेटिंग के अनुसार चलते हैं। इनमें हर पाठ WCAG AA के 4.5:1 कंट्रास्ट मानक पर खरा उतरता है, और अगर कोई बदलाव कभी किसी को इससे नीचे ले जाए तो एक स्वचालित परीक्षण बिल्ड को विफल कर देता है। कोई भी बात सिर्फ़ रंग से नहीं बताई जाती: एन्क्रिप्टेड पंक्ति पर ताले का चिह्न होता है, और स्क्रीन रीडर “एन्क्रिप्टेड” बोलता है।

जब आपका सिस्टम उच्च कंट्रास्ट पर सेट होता है, तो GravesZIP अपने रंग हटा देता है और सिस्टम की सादी थीम इस्तेमाल करता है। वे रंग आपने इसलिए चुने हैं कि आपको उनकी ज़रूरत है, और जो ऐप उस चुनाव के ऊपर अपना रंग पोत दे, वह ख़ुद को पढ़ने में और कठिन बना लेता है।

आकार

बटन और टेक्स्ट फ़ील्ड कम से कम 44 पिक्सेल ऊँचे हैं, जो पॉइंटर, उँगली या काँपते हाथ के लिए सुविधाजनक न्यूनतम है। GravesZIP Windows को बताता है कि वह डिस्प्ले स्केलिंग समझता है, इसलिए 150% या 200% पर वह खिंचकर धुँधला नहीं होता, साफ़ बना रहता है।

13. सहायता

GravesWare, LLC
support@gravesware.com

यह पता “परिचय” पृष्ठ (सहायता > GravesZIP के बारे में) पर भी है, जहाँ “सहायता को ईमेल करें” बटन आपका अपना मेल प्रोग्राम खोलता है, जिसमें पता और आपका संस्करण पहले से भरा होता है। जब तक आप नहीं भेजते, कुछ नहीं भेजा जाता।

कृपया बताएँ कि आप कौन-सा संस्करण चला रहे हैं — “परिचय” विंडो में यह दिखता है — और कौन-सा ऑपरेटिंग सिस्टम। एन्क्रिप्टेड संग्रह से जुड़ी किसी भी बात के लिए संग्रह या पासफ़्रेज़ न भेजें।