विश्वसनीय इनकार और पैटर्न-पृथक तिजोरी
कोई आपसे Vaultaire खोलने को कहता है। आप एक पैटर्न बनाते हैं, और एक एन्क्रिप्टेड तिजोरी खुल जाती है, बाकी तिजोरियों की सूची वाले किसी मेनू के बिना। दूसरा पैटर्न दूसरी तिजोरी खोल सकता है। इससे इंटरफ़ेस में व्यावहारिक अलगाव मिलता है, लेकिन ऐप कंटेनर की जाँच कर सकने वाले परीक्षक के सामने इसकी साफ़ सीमाएँ हैं।
Vaultaire की विश्वसनीय इनकार सुविधा अलग-अलग पैटर्नों से अलग-अलग एन्क्रिप्टेड तिजोरी इंडेक्स खोलती है और कोई क्रॉस-तिजोरी सूची नहीं दिखाती। सामान्य इंटरफ़ेस की जाँच में यह बाकी तिजोरियाँ छिपा सकती है, लेकिन ऐप कंटेनर तक पहुँच वाला परीक्षक फिर भी अनुमान लगा सकता है कि आपकी कितनी तिजोरियाँ हैं।
वास्तव में विश्वसनीय इनकार का क्या मतलब है
क्रिप्टोग्राफ़ी के सबसे सख़्त अर्थ में, विश्वसनीय इनकार का मतलब है कि दिखने वाला स्टोरेज यह साबित नहीं करता कि अतिरिक्त सुरक्षित सामग्री मौजूद है। रोज़मर्रा की उत्पाद भाषा में यही शब्द उन नकली क्रेडेंशियल के लिए भी इस्तेमाल होता है जो एक दृश्य दिखाते हैं और दूसरा छिपाते हैं। ये दो अलग मानक हैं, और Vaultaire का मौजूदा कार्यान्वयन सूचना-सैद्धांतिक इनकार-योग्यता नहीं, बल्कि इंटरफ़ेस में अलगाव का लक्ष्य पूरा करता है।
अधिकांश तिजोरी ऐप्स आपको एक पासवर्ड के पीछे एक तिजोरी देते हैं। यदि कोई इसे खोलने के लिए दबाव डाले तो सब कुछ सामने आ जाता है। कुछ ऐप “डिकॉय मोड” देते हैं, जिसमें आप दूसरा पासवर्ड सेट करते हैं जो एक नकली स्क्रीन दिखाता है। लेकिन ऐसे कार्यान्वयन आम तौर पर दिखावटी होते हैं। फ़ोरेंसिक परीक्षक ऐप का डेटा खोल सकता है, कॉन्फ़िगरेशन फ़्लैग देख सकता है, यह देख सकता है कि एन्क्रिप्टेड डेटा का आकार दिखने वाली फ़ाइलों से मेल नहीं खाता, या ऐसा मेटाडेटा ढूँढ सकता है जो किसी छिपी परत का पता देता है।
Vaultaire पैटर्न से पता तय करने का तरीका अपनाता है। 5×5 ग्रिड पर हर मान्य पैटर्न एक अलग संभावित तिजोरी कुंजी बनाता है। ऐप उस कुंजी का हैश लेकर अपेक्षित एन्क्रिप्टेड इंडेक्स का फ़ाइल नाम निकालता है, फिर वह इंडेक्स मौजूद हो तो उसे खोलकर प्रमाणित करता है। ऐप पैटर्नों या तिजोरी के नामों की कोई प्लेनटेक्स्ट सूची नहीं दिखाता, और उसकी रूट इंडेक्स फ़ाइलें रैंडम कवर फ़ाइलों से भरे पूल में रहती हैं। उनकी संख्या से तिजोरियों की संख्या नहीं मिलती, लेकिन साझा स्टोरेज फ़ाइलें परीक्षक को फिर भी उसका अनुमान लगाने देती हैं।
अगर बनाया गया इंडेक्स मौजूद है और AES-GCM प्रमाणीकरण सफल होता है, तो आपको उस तिजोरी की फ़ाइलें दिखती हैं। अगर नहीं, तो Vaultaire खाली स्क्रीन दिखाता है और उस पैटर्न के लिए नई तिजोरी बना सकता है। लॉक स्क्रीन पर कोई ऐसी त्रुटि नहीं आती जो किसी दूसरी तिजोरी का नाम ले या सूची दिखाए। यह शांत इंटरफ़ेस सरसरी जाँच में मदद करता है, लेकिन नीचे बताए गए फ़ाइल सिस्टम के सबूत नहीं मिटाता।
पारंपरिक तिजोरी ऐप अक्सर खुलते ही कंटेनरों की सूची दिखाते हैं। Vaultaire में इसके बजाय हर पैटर्न एक एन्क्रिप्टेड इंडेक्स तक पहुँचता है। इंटरफ़ेस इस्तेमाल करने वाला व्यक्ति चुनी हुई तिजोरी देखता है, बाकी तिजोरियों की सूची नहीं। फ़ाइल सिस्टम के परीक्षक को ज़्यादा दिखता है और वह साझा स्टोरेज फ़ाइलों से फिर भी अनुमान लगा सकता है कि कितनी तिजोरियों में फ़ाइलें हैं।
कैसे काम करता है
तकनीकी आधार पैटर्न से तय होने वाले पते और प्रमाणित एन्क्रिप्शन को जोड़ता है। अलग-अलग पैटर्न अलग-अलग संभावित कुंजियाँ और फ़ाइल नाम बनाते हैं। फिर AES-GCM अखंडता की साफ़ जाँच देता है: सही कुंजी एन्क्रिप्टेड इंडेक्स को प्रमाणित करती है, गलत कुंजी विफल होती है। प्रमाणीकरण का यह नतीजा सुरक्षा के लिए उपयोगी है, लेकिन इसका मतलब यह भी है कि कॉपी किए गए डेटा पर अनुमान ऑफ़लाइन जाँचे जा सकते हैं।
अलग-अलग पैटर्न, अलग-अलग कुंजियाँ
जब आप पैटर्न बनाते हैं, तो Vaultaire बिंदुओं का क्रम और ग्रिड आकार क्रमबद्ध करता है, फिर पूरे डिवाइस के लिए एक रैंडम Keychain सॉल्ट के साथ PBKDF2-HMAC-SHA512 के 600,000 राउंड चलाता है। नतीजा 256-बिट तिजोरी कुंजी है। अलग पैटर्न से असंबंधित कुंजी बनने की उम्मीद है, लेकिन क्रेडेंशियल की सुरक्षा इस बात से सीमित रहती है कि पैटर्न का अनुमान कितना आसान है। 256-बिट आउटपुट किसी इंसानी पैटर्न को 256 बिट एन्ट्रॉपी नहीं देता।
हर कुंजी सिर्फ़ अपना इंडेक्स खोलती है
Vaultaire हर तिजोरी का फ़ाइल मैप और लपेटी गई रैंडम मास्टर कुंजी AES-256-GCM से एन्क्रिप्ट किए गए इंडेक्स में रखता है। जब आप पैटर्न बनाते हैं, तो ऐप संभावित तिजोरी कुंजी बनाता है और उससे जुड़े कुंजी-फ़िंगरप्रिंट वाले फ़ाइल नाम की जाँच करता है। अगर फ़ाइल मौजूद है, तो प्रमाणित डिक्रिप्शन या तो सफल होता है या विफल; AES-GCM कोई अर्थहीन प्लेनटेक्स्ट स्वीकार करके नहीं लौटाता। अगर कोई मान्य इंडेक्स नहीं खुलता, तो इंटरफ़ेस दूसरी तिजोरी की सूची दिखाए बिना खाली स्क्रीन दिखाता है।
कोई प्लेनटेक्स्ट क्रॉस-तिजोरी कैटलॉग नहीं
Vaultaire उपयोगकर्ता को दिखने वाली कोई ऐसी डेटाबेस तालिका नहीं रखता जो पैटर्नों को तिजोरी के पढ़ने योग्य नामों से जोड़े। सामान्य अनलॉक प्रक्रिया बनाई गई कुंजी से एक ही इंडेक्स तक पहुँचती है। डिस्क पर हर तिजोरी की एक `vault_index_<locator>.bin` रूट फ़ाइल होती है, जो रैंडम कवर फ़ाइलों के साथ 64 के बैंड तक भरे पूल में रहती है। सभी तिजोरियों के पेज और arena रैंडम नामों वाला एक स्टोरेज फ़ोल्डर साझा करते हैं, इसलिए फ़ाइल नामों से यह पता नहीं चलता कि कोई फ़ाइल किस तिजोरी की है। लोकेटर से मूल पैटर्न का पता नहीं चलता। कवर arena, arena की संख्या को एक बैंड पर रखते हैं, लेकिन फ़ाइलों वाली हर तिजोरी कम से कम एक arena इस्तेमाल करती है, इसलिए परीक्षक फिर भी arena की संख्या, फ़ाइलों के समय और कुल आकार से अनुमान लगा सकता है कि कितनी तिजोरियों में फ़ाइलें हैं।
दोनों तिजोरियाँ बराबर असली हैं। दोनों एक ही एल्गोरिदम से एन्क्रिप्ट होती हैं। दोनों एक ही तरह का एन्क्रिप्टेड आउटपुट बनाती हैं। ऐसा कोई फ़्लैग, मार्कर या मेटाडेटा नहीं है जो एक को “असली” और दूसरी को “डिकॉय” बताए। गणित की नज़र से दोनों एक जैसी हैं।
डिकॉय तिजोरी रणनीति
विश्वसनीय इनकार केवल तभी काम करता है जब आपके पास दिखाने के लिए कुछ हो। खाली तिजोरी संदेह जगाती है। जिस तिजोरी में साफ़ तौर पर बचाने लायक कुछ न हो, वह भी संदेह जगाती है। सबसे मज़बूत बचाव ऐसी तिजोरी है जो ठीक वैसी दिखे जैसी कोई उसमें मिलने की उम्मीद करता है।
अपनी डिकॉय तिजोरी सेट करना
दूसरा पैटर्न चुनें, जिसे आप दबाव में जल्दी और स्वाभाविक रूप से बना सकते हैं। उस पैटर्न से एक तिजोरी बनाएं। इसमें ऐसी सामग्री रखें जो तिजोरी ऐप इस्तेमाल करने वाले के लिए स्वाभाविक लगे: कुछ निजी तस्वीरें जिन्हें आप दूसरों से छिपाना चाहेंगे पर जो संवेदनशील नहीं हैं, कुछ वित्तीय दस्तावेज़, कुछ नोट्स। सामग्री विश्वसनीय और थोड़ी शर्मनाक होनी चाहिए, बस इतनी कि आपके फ़ोन की खोज करने वाले को लगे कि उसे वह मिल गया है जो आप छिपा रहे थे।
इसे भरोसेमंद बनाना
अच्छी डिकॉय तिजोरी में कुछ खूबियाँ होती हैं। उसमें फ़ाइलें ठीक-ठाक संख्या में हों, न बहुत कम (संदेह जगाने वाली खाली) और न बहुत ज़्यादा (आप इतनी साधारण सामग्री क्यों बचाएँगे?)। फ़ाइलें इतनी हाल की हों कि लगे तिजोरी इस्तेमाल में है। और हो सके तो सामग्री से यह भरोसेमंद वजह भी दिखे कि आपने तिजोरी ऐप इंस्टॉल ही क्यों किया।
अनलॉक किए गए इंटरफ़ेस तक सीमित व्यक्ति चुनी हुई तिजोरी देखता है, कोई क्रॉस-तिजोरी पिकर नहीं। इससे अनजाने में होने वाला खुलासा कम हो सकता है। फ़ाइल सिस्टम तक पहुँच वाला व्यक्ति अनुमान लगा सकता है कि कितनी तिजोरियों में फ़ाइलें हैं, और जान सकता है कि एक से ज़्यादा स्थानीय तिजोरियाँ मौजूद हैं, भले ही वह अब भी किसी इंडेक्स को किसी पैटर्न से न जोड़ सके या उसकी सामग्री न पढ़ सके।
दबाव में
अगर कभी आपको दबाव में डिवाइस अनलॉक करना पड़े, तो डिकॉय पैटर्न बनाएँ। तिजोरी खुलती है। फ़ाइलें दिखती हैं। सामान्य इंटरफ़ेस में ढूँढने के लिए कोई छिपा मेनू या क्रॉस-तिजोरी सूची नहीं है। आपका फ़ोन पकड़े व्यक्ति एक खुली तिजोरी देखता है। इससे सरसरी जाँच के दौरान आपका खुलासा सुसंगत लग सकता है, जबकि फ़ाइल सिस्टम की जाँच फिर भी यह संकेत दे सकती है कि और तिजोरियों में फ़ाइलें हैं।
आपकी संवेदनशील तिजोरी इंटरफ़ेस में तभी दिखती है जब उसका पैटर्न बनाया जाए। वह किसी छिपे मेनू के पीछे सूचीबद्ध नहीं है। उसका एन्क्रिप्टेड इंडेक्स फिर भी ऐप कंटेनर में मौजूद रहता है, इसलिए इस सुविधा को हर तरह के ज़बरन खुलासे या फ़ोरेंसिक विश्लेषण से सुरक्षा के रूप में पेश नहीं करना चाहिए।
सुरक्षा सीमा, सटीक रूप से
Vaultaire एन्क्रिप्टेड सामग्री के बारे में मज़बूत दावे कर सकता है और इंटरफ़ेस के बारे में सीमित दावा। AES-GCM इंडेक्स और उसकी फ़ाइलों की सामग्री की सुरक्षा करता है। पैटर्न से तय होने वाली रूटिंग दूसरी तिजोरी को दिखने वाली अनलॉक प्रक्रिया से बाहर रखती है। इनमें से कोई भी गुण ऐप कंटेनर पढ़ सकने वाले परीक्षक को यह अनुमान लगाने से नहीं रोकता कि कितनी तिजोरियों में फ़ाइलें हैं।
एन्क्रिप्टेड सामग्री गोपनीय रहती है
AES-256-GCM इस तरह बना है कि कुंजियाँ और nonce सही ढंग से संभाले जाएँ तो वह प्लेनटेक्स्ट छिपाता है और बदलाव पकड़ लेता है। परीक्षक Vaultaire की इंडेक्स और ब्लॉब फ़ाइलों को उनके नाम और जगह से पहचान सकता है, लेकिन सही कुंजियों के बिना सुरक्षित फ़ाइल मैप, लपेटी गई मास्टर कुंजी, फ़ाइल नाम, मेटाडेटा, थंबनेल या फ़ाइल सामग्री नहीं पढ़ सकता।
तिजोरियों की संख्या का अनुमान संभव, पर पैटर्नों का कोई प्लेनटेक्स्ट मैप नहीं
स्टोरेज फ़ाइलों की संख्या से परीक्षक अनुमान लगा सकता है कि कितनी तिजोरियों में फ़ाइलें हैं। फ़ाइल सिस्टम यह नहीं बताता कि रूट फ़ाइलों का कौन-सा लोकेटर किस पैटर्न से बना, तिजोरी के लेबल क्या हैं, या डिक्रिप्ट की गई सामग्री क्या है। यह उपयोगी सीमा है, लेकिन इससे तिजोरी की संख्या छिपती नहीं।
ऑफ़लाइन अनुमान की जाँच संभव है
जो हमलावर डिवाइस सॉल्ट और एन्क्रिप्टेड ऐप डेटा कॉपी कर लेता है, वह अनुमानित पैटर्न से संभावित कुंजी बना सकता है। उससे जुड़ा इंडेक्स फ़िंगरप्रिंट हमलावर को बताता है कि मेल खाता फ़ाइल नाम मौजूद है या नहीं, और AES-GCM का प्रमाणित डिक्रिप्शन लगभग पूरी निश्चितता से अनुमान की पुष्टि करता है। PBKDF2 हर अनुमान को महँगा बनाता है; वह इस ऑफ़लाइन जाँच को खत्म नहीं करता, न ही कमज़ोर पैटर्न में एन्ट्रॉपी जोड़ता है।
खाली स्क्रीन क्या हासिल करती है
लॉक स्क्रीन पर Vaultaire न "गलत पैटर्न" बताता है, न यह दिखाता है कि दूसरी कौन-सी तिजोरी उपलब्ध हैं। मेल न खाने वाला पैटर्न खाली स्क्रीन या नई तिजोरी बनाने की प्रक्रिया तक ले जाता है, इसलिए सिर्फ़ इंटरफ़ेस इस्तेमाल कर सकने वाले व्यक्ति को तिजोरी की कोई सूची नहीं मिलती। दिखावट के इस फ़ायदे को उस हमलावर पर लागू नहीं मानना चाहिए जिसने अंदर की फ़ाइलें कॉपी करके उनका विश्लेषण कर लिया है।
ज़बरन खुलासे से जुड़े कानून क्षेत्राधिकार और परिस्थिति के हिसाब से अलग होते हैं। कोई प्राधिकरण क्या अनुमान लगा सकता है, क्या माँग सकता है या क्या साबित कर सकता है, यह Vaultaire का इंटरफ़ेस तय नहीं करता, और स्टोरेज फ़ाइलों की संख्या खुद कई स्थानीय तिजोरियों का संकेत दे सकती है। किसी उत्पाद सुविधा को कानूनी निष्कर्ष मानने के बजाय अपनी स्थिति के बारे में किसी योग्य वकील से पूछें।
किसे चाहिए विश्वसनीय इनकार
आप सोच सकते हैं कि विश्वसनीय इनकार केवल जासूसों और मुखबिरों के लिए है। वास्तव में, लाखों आम लोगों को ऐसी स्थितियों का सामना करना पड़ता है जहां दबाव के तहत जानकारी की रक्षा करने की क्षमता कोई विलासिता नहीं है, यह एक आवश्यकता है।
पत्रकार और उनके स्रोत
खोजी पत्रकार अक्सर संवेदनशील सामग्री लेकर चलते हैं: स्रोत की पहचान, लीक हुए दस्तावेज़, साक्षात्कार रिकॉर्डिंग। कई देशों में, पत्रकारों को नियमित रूप से हिरासत में लिया जाता है और सीमाओं, चौकियों या छापों के दौरान उनके उपकरणों की तलाशी ली जाती है। हानिरहित नोटों और प्रकाशित तस्वीरों से युक्त एक नकली तिजोरी कवर प्रदान करती है, जबकि वास्तविक तिजोरी उन स्रोतों की सुरक्षा करती है जिनका जीवन गुमनामी पर निर्भर हो सकता है।
कार्यकर्ता और आयोजक
राजनीतिक कार्यकर्ता, श्रमिक संगठनकर्ता और मानवाधिकार कार्यकर्ता ऐसे माहौल में काम कर सकते हैं जहाँ उनके फ़ोन निगरानी के निशाने पर हों। अलग-अलग पैटर्न सामान्य ऐप इस्तेमाल में दिखने वाली चीज़ों को अलग रख सकते हैं, लेकिन ज़ब्त या हैक हुए फ़ोन से परीक्षक फिर भी अनुमान लगा सकता है कि कितनी तिजोरियों में फ़ाइलें हैं, और ऑफ़लाइन पैटर्न अनुमान भी संभव रहता है। परिचालन सुरक्षा ऐप से आगे तक जानी चाहिए।
दुर्व्यवहार झेल रहे लोग
दुर्व्यवहार का दस्तावेज़ बनाने वाले लोगों को संवेदनशील सबूत उस सामग्री से अलग रखने पड़ सकते हैं जिसे वे सुरक्षित रूप से दिखा सकें। दूसरी तिजोरी सिर्फ़ ऐप इंटरफ़ेस तक सीमित व्यक्ति के सामने खुलासा कम कर सकती है। वह डिवाइस निगरानी, स्पाइवेयर, ज़बरदस्ती या फ़ाइल सिस्टम जाँच से सुरक्षा की गारंटी नहीं दे सकती, इसलिए खतरे में घिरे उपयोगकर्ताओं को किसी योग्य स्थानीय सहायता संगठन की सलाह माननी चाहिए।
सीमा पार करने वाले यात्री
सीमा पर तलाशी के अधिकार और यात्रियों के दायित्व अलग-अलग होते हैं। Vaultaire का एक पैटर्न खोलने से क्रॉस-तिजोरी सूची नहीं दिखती, लेकिन इससे दूसरे एन्क्रिप्टेड इंडेक्स फ़ोरेंसिक जाँच से पूरी तरह छिप नहीं जाते। साथ ले जाने वाले संवेदनशील डेटा को कम रखें और अपने रास्ते व परिस्थिति के लिए ताज़ा कानूनी सलाह लें।
कोई भी व्यक्ति जो गोपनीयता को महत्व देता है
गोपनीयता का हक़दार होने के लिए खतरे में होना ज़रूरी नहीं। हो सकता है आप निजी डायरी लिखते हों। हो सकता है आपके पास ऐसी चिकित्सा जानकारी हो जिस पर आप नहीं चाहते कि कोई अचानक नज़र डाले। या हो सकता है आप बस यह मानते हों कि आपके डिजिटल जीवन का हर हिस्सा आपका फ़ोन उठाने वाले हर व्यक्ति के लिए खुला नहीं होना चाहिए। पैटर्न से अलग की गई तिजोरियाँ सामान्य अनलॉक में दिखने वाली चीज़ें सीमित करके इंटरफ़ेस की गोपनीयता मज़बूत करती हैं, जबकि फ़ाइल सिस्टम का परीक्षक फिर भी अनुमान लगा सकता है कि आपकी कितनी तिजोरियाँ हैं।
दूसरे तिजोरी ऐप्स से तुलना
कई तिजोरी ऐप सुरक्षा को पहुँच-नियंत्रण की समस्या मानते हैं: एक क्रेडेंशियल एक दिखने वाले कंटेनर का ताला खोलता है। कुछ उत्पाद नकली PIN या डिकॉय मोड जोड़ते हैं। इन सुविधाओं की ताकत स्टोरेज के डिज़ाइन पर निर्भर करती है, मार्केटिंग लेबल पर नहीं; दिखने वाला कॉन्फ़िगरेशन फ़्लैग या अलग डिकॉय डेटाबेस यह बता सकता है कि कोई दूसरा मोड मौजूद है।
एक-तिजोरी समस्या
एक कंटेनर वाले डिज़ाइन में ज़बरदस्ती की सीधी समस्या है: उसका इकलौता क्रेडेंशियल बताते ही उसके पीछे की सारी सामग्री खुल जाती है। उत्पादों की मौजूदा सुविधाएँ अलग-अलग हैं, इसलिए यह मान लेने के बजाय कि कोई खास प्रतिस्पर्धी एक तय मॉडल इस्तेमाल करता है, उसके असली स्टोरेज और डिकॉय कार्यान्वयन को परखें।
कॉस्मेटिक डिकॉय मोड
नकली पासवर्ड वाली सुविधा सरसरी जाँच के सामने उपयोगी हो सकती है, लेकिन उसका फ़ोरेंसिक मूल्य इस पर निर्भर करता है कि डिवाइस पर पहचाना जा सकने वाला डिकॉय फ़्लैग, दूसरा डेटाबेस या अलग पहचाने जा सकने वाले फ़ाइल आकार रहते हैं या नहीं। प्रकाशित डिज़ाइन या ऑडिट के बिना सिर्फ़ लेबल से न मज़बूत इनकार-योग्यता साबित होती है, न विफलता।
Vaultaire का तरीका बनावट से ही अलग है
Vaultaire पैटर्न का अलगाव अपनी सामान्य अनलॉक प्रक्रिया में ही बनाता है। कोई तिजोरी डिकॉय है या नहीं, यह तय करने के लिए किसी खास नकली-PIN फ़्लैग की ज़रूरत नहीं; हर सेट किया गया पैटर्न एक सामान्य एन्क्रिप्टेड तिजोरी तक पहुँचता है। एन्क्रिप्टेड रूट और स्टोरेज फ़ाइलें दिखती रहती हैं, और उनसे परीक्षक फिर भी तिजोरियों की संख्या का अनुमान लगा सकता है, इसलिए यह वास्तुगत अंतर सबसे मज़बूत यूज़र इंटरफ़ेस और सामग्री के अलगाव में है, फ़ोरेंसिक गिनती छिपाने में नहीं।
नतीजा एक जैसा अनुभव है: किसी तिजोरी पर "असली" या "नकली" का लेबल नहीं होता, और हर तिजोरी के लिए उसका अपना प्रमाणित अनलॉक या पुनर्प्राप्ति रास्ता चाहिए। ज़रूरी तिजोरी और मास्टर कुंजियों के बिना एन्क्रिप्टेड सामग्री उपलब्ध नहीं होती। कंटेनर का अस्तित्व क्रिप्टोग्राफ़ी से मिटाया नहीं जाता।
अक्सर पूछे जाने वाले प्रश्न
मैं कितनी तिजोरियाँ बना सकता हूँ?
मुफ़्त प्लान में 3 तिजोरियाँ मिलती हैं, और Pro में इससे ज़्यादा। हर मान्य पैटर्न एक अलग एन्क्रिप्टेड इंडेक्स तक पहुँच सकता है। स्टोरेज, इस्तेमाल लायक पैटर्नों की संख्या, सदस्यता की सुविधाएँ और डिवाइस के संसाधन व्यावहारिक सीमाएँ बने रहते हैं, और आपकी फ़ाइलों तक पहुँच वाला परीक्षक फिर भी अनुमान लगा सकता है कि आपकी कितनी तिजोरियाँ हैं, भले ही ऐप कोई तिजोरी पिकर न दिखाए।
क्या फ़ोरेंसिक परीक्षक पता लगा सकता है कि मेरे पास कितनी तिजोरियाँ हैं?
हाँ, अगर परीक्षक Vaultaire का ऐप कंटेनर पढ़ सकता है। रूट `vault_index` फ़ाइलें रैंडम कवर फ़ाइलों के साथ 64 स्लॉट वाले पूल में रहती हैं, और सभी तिजोरियों के पेज और arena रैंडम नामों वाला एक फ़ोल्डर साझा करते हैं, इसलिए फ़ाइल नामों से यह पता नहीं चलता कि कोई फ़ाइल किस तिजोरी की है। परीक्षक फिर भी arena की संख्या, फ़ाइलों के समय और कुल आकार से अनुमान लगा सकता है कि कितनी तिजोरियों में फ़ाइलें हैं। लोकेटर नामों से पैटर्न या पढ़ने योग्य सामग्री का पता नहीं चलता, और Vaultaire यह दावा नहीं करता कि तिजोरी की संख्या फ़ाइल सिस्टम विश्लेषण से छिपी रहती है।
अगर किसी को Vaultaire की विश्वसनीय इनकार सुविधा के बारे में पता हो तो क्या होगा?
डिज़ाइन जान लेने से यह पता नहीं चलता कि कौन-सा पैटर्न कौन-सा एन्क्रिप्टेड इंडेक्स खोलता है या उस तिजोरी में क्या है। इससे सीमाएँ ज़रूर पता चलती हैं: ऐप कंटेनर की जाँच करने वाला व्यक्ति अनुमान लगा सकता है कि कितनी तिजोरियों में फ़ाइलें हैं, और कुंजी फ़िंगरप्रिंट तथा AES-GCM प्रमाणीकरण के नतीजे से अनुमानित पैटर्नों को ऑफ़लाइन जाँच सकता है। इसलिए मज़बूत पैटर्न और डिवाइस की सुरक्षा ज़रूरी बनी रहती है।
क्या कई तिजोरियाँ रखने से स्टोरेज या परफ़ॉर्मेंस पर असर पड़ता है?
हर तिजोरी उतना ही स्टोरेज लेती है जितनी फ़ाइलें उसमें हैं। एक तिजोरी हो या कई, एन्क्रिप्शन और डिक्रिप्शन का बोझ उतना ही रहता है। ऐप सिर्फ़ उसी तिजोरी को डिक्रिप्ट करता है जिसका पैटर्न आपने बनाया, इसलिए दूसरी तिजोरियों के होने से परफ़ॉर्मेंस पर असर नहीं पड़ता।
क्या किसी सॉफ़्टवेयर अपडेट के ज़रिए Vaultaire को सारी तिजोरियाँ उजागर करने पर मजबूर किया जा सकता है?
सॉफ़्टवेयर अपडेट ऐप की ही पहुँच के साथ चलता है, इसलिए वह एन्क्रिप्टेड इंडेक्स फ़ाइलें गिन सकता है या आगे का व्यवहार बदल सकता है। फिर भी वह किसी न खोली गई तिजोरी को उसके पैटर्न से बनी कुंजी के बिना डिक्रिप्ट नहीं कर सकता, लेकिन सॉफ़्टवेयर वितरण भरोसे के मॉडल का हिस्सा है। अधिक जोखिम वाले उपयोगकर्ताओं को अपडेट और स्वतंत्र ऑडिट के प्रमाण जाँचने चाहिए।
अगर मैं गलती से पहले से इस्तेमाल हो रहे पैटर्न से तिजोरी बनाऊँ तो क्या होगा?
अगर आप ऐसा पैटर्न बनाते हैं जो उसी डिवाइस पर किसी मौजूदा तिजोरी से मेल खाता है, तो ऐप वही तिजोरी खोलता है। एक ही पैटर्न, ग्रिड आकार और डिवाइस सॉल्ट से स्थानीय कुंजी हर बार एक जैसी बनती है, इसलिए ऐप डुप्लिकेट बनाने के बजाय उसी इंडेक्स तक पहुँचता है।
जो सबसे महत्वपूर्ण है उसकी रक्षा करें
एक मिनट से कम में अपनी पहली डिकॉय तिजोरी बनाएँ। मज़बूत गोपनीयता की शुरुआत यह जानने से होती है कि इंटरफ़ेस असल में क्या छिपाता है और एन्क्रिप्टेड स्टोरेज फिर भी क्या बता सकता है।
Vaultaire मुफ़्त डाउनलोड करें