Vaultaire का मामला
गोपनीयता ऐप्स में एक घातक दोष है: वे गोपनीयता ऐप्स की तरह दिखते हैं। यह घोषणापत्र बताता है कि क्यों Vaultaire को सबूत हटाने के लिए बनाया गया था, न कि दूसरी लॉक स्क्रीन जोड़ने के लिए।
गोपनीयता ऐप्स में एक घातक दोष है: वे गोपनीयता ऐप्स की तरह दिखते हैं।
एक लॉक किया गया फ़ोल्डर घोषणा करता है कि वह लॉक हो गया है। “कैलकुलेटर+” नामक एक छिपी हुई गैलरी इसे देखने वाले किसी भी व्यक्ति को मूर्ख नहीं बनाती है। आपके iPhone पर प्रत्येक “secure” फोटो तिजोरी एक ही समस्या साझा करती है: यह साबित करता है कि आपके पास छिपाने के लिए कुछ है।
जब कोई आपको अपना फोन अनलॉक करने के लिए मजबूर करता है, चाहे वह सीमा एजेंट हो, दुर्व्यवहार करने वाला भागीदार हो, या सत्तावादी सरकार हो, वे ऐप देखते हैं, वे लॉक देखते हैं, और जब तक आप इसे नहीं खोलते तब तक वे नहीं रुकते।
Vaultaire खुलने पर नाम वाली तिजोरी की सूची नहीं दिखाता। एक पैटर्न एक एन्क्रिप्टेड तिजोरी खोलता है, और इंटरफ़ेस बाकी तिजोरियों का संकेत नहीं देता।
एन्क्रिप्टेड फोटो स्टोरेज वास्तव में कैसे काम करना चाहिए
ग्रिड पर पैटर्न बनाएँ। PBKDF2 एक स्थानीय तिजोरी कुंजी बनाता है, जो एन्क्रिप्टेड इंडेक्स को प्रमाणित करती है और AES-256-GCM फ़ाइल एन्क्रिप्शन में इस्तेमाल होने वाली रैंडम मास्टर कुंजी खोलती है। कोई दूसरा सेट किया गया पैटर्न बनाएँ, तो दूसरी एन्क्रिप्टेड तिजोरी खुल सकती है। AES ऑपरेशन CryptoKit के ज़रिए ऐप प्रोसेस में चलते हैं; Vaultaire यह दावा नहीं करता कि मनचाहा सिमेट्रिक एन्क्रिप्शन Secure Enclave के अंदर होता है।
ऐसा पैटर्न डाला जिसका कोई इंडेक्स नहीं है? न "गलत पासवर्ड" संदेश, न दूसरी तिजोरी की सूची, बस एक खाली नई तिजोरी बनाने की स्थिति। यह समानता केवल इंटरफ़ेस पर लागू होती है। कॉपी किया गया इंडेक्स फ़ाइल नाम और AES-GCM टैग फ़ाइल सिस्टम तक पहुँच वाले हमलावर को अनुमान ऑफ़लाइन जाँचने देते हैं।
इंटरफ़ेस कोई क्रॉस-तिजोरी सूची नहीं दिखाता, लेकिन स्टोरेज की सीमा साफ़ है: रूट इंडेक्स फ़ाइलें एक पूल में रहती हैं जिसे रैंडम कवर फ़ाइलों से 64 के बैंड तक भरा जाता है, और सभी तिजोरियाँ रैंडम फ़ाइल नामों वाला 1 स्टोरेज फ़ोल्डर साझा करती हैं, लेकिन फ़ाइल सिस्टम जाँचकर्ता फिर भी अंदाज़ा लगा सकता है कि कितनी तिजोरियों में फ़ाइलें हैं। एन्क्रिप्टेड सामग्री के साथ स्टोरेज का उपयोग बदलता है। जाँचकर्ता सिफ़रटेक्स्ट कॉपी कर सकता है, जबकि पैटर्न से बनी कुंजी और रैंडम मास्टर कुंजी पढ़ने योग्य फ़ाइल मैप और सामग्री की सुरक्षा करती हैं।
यह किसी दरवाजे पर लगा ताला नहीं है। यह एक दीवार है जहाँ दरवाज़ा हुआ करता था।
शून्य-ज्ञान वास्तुकला क्यों मायने रखती है
केवल लॉक स्क्रीन यह साबित नहीं करती कि फ़ाइलें एन्क्रिप्टेड हैं। किसी भी फ़ोटो तिजोरी को PIN या पैटर्न स्क्रीन देखकर नहीं, बल्कि उसके स्टोरेज प्रारूप, कुंजी पदानुक्रम, रिकवरी रास्ते और ऐप कंटेनर कॉपी होने पर उसके व्यवहार से परखना चाहिए।
Vaultaire एक सीमित सिद्धांत पर बना है: एन्क्रिप्टेड Vaultaire रिकॉर्ड रखने वाली सेवाओं को पढ़ने योग्य तिजोरी सामग्री या डिक्रिप्शन कुंजियाँ नहीं मिलनी चाहिए। क्लाइंट, iOS, Keychain और अनलॉक डिवाइस भरोसे के मॉडल का हिस्सा बने रहते हैं, और एन्क्रिप्टेड फ़ाइलें एन्क्रिप्टेड ऐप डेटा के रूप में पहचानी जा सकती हैं।
कोई Vaultaire पहचान खाता नहीं. ऐप को आपके ईमेल पते या फ़ोन नंबर की आवश्यकता नहीं है। Apple अभी भी खरीदारी, iCloud और डिवाइस-खाता रिकॉर्ड रख सकता है। ऐप एनालिटिक्स और क्रैश डायग्नोस्टिक्स डिफ़ॉल्ट रूप से सक्षम हैं और सेटिंग्स में "गुमनाम रूप से त्रुटियाँ साझा करें" के साथ बंद किए जा सकते हैं; सक्षम होने पर, वे गोपनीयता नीति के तहत छद्म नाम वाले उत्पाद ईवेंट बनाते हैं।
स्थानीय तिजोरी के उपयोग के लिए क्लाउड पर कोई निर्भरता नहीं। Vaultaire एन्क्रिप्टेड बैकअप के लिए CloudKit रिकॉर्ड बनाता है, जो डिफ़ॉल्ट रूप से चालू है और सेटिंग्स में बंद किया जा सकता है, और डिवाइस सिंक या साझाकरण के लिए तब, जब आप उनका उपयोग करते हैं। CloudKit को फिर सिफ़रटेक्स्ट और संचालन से जुड़ा मेटाडेटा मिलता है, पढ़ने योग्य तिजोरी फ़ाइलें या प्लेनटेक्स्ट डिक्रिप्शन कुंजियाँ नहीं। iCloud बैकअप और कंप्यूटर के डिवाइस बैकअप अलग सिस्टम रास्ते हैं और उनमें ऐप की एन्क्रिप्टेड स्थानीय फ़ाइलें शामिल हो सकती हैं।
Vaultaire के अंदर कोई बायोमेट्रिक अनलॉक नहीं। पैटर्न iPhone पासकोड और Face ID से अलग एक क्रेडेंशियल देता है, लेकिन उसे फिर भी देखा, अनुमान लगाया, दबाव में बताया या हैक हुए डिवाइस पर रिकॉर्ड किया जा सकता है। पहुँच का यह रास्ता साफ़ रखने के लिए हमने बायोमेट्रिक्स को शामिल नहीं किया।
कोई ईमेल रीसेट नहीं। प्रदाता के पास कोई रिकवरी कुंजी नहीं। Vaultaire 9 शब्दों वाला एक स्वनिर्धारित पुनर्प्राप्ति वाक्यांश बनाता है, BIP-39 स्मरणीय वाक्यांश नहीं। यह वाक्यांश एक एन्क्रिप्टेड Keychain डेटाबेस में रखता है ताकि आप उसे बाद में देख सकें, और बैकअप चालू रहने पर (जो डिफ़ॉल्ट है) वाक्यांश से एन्क्रिप्टेड CloudKit मैनिफ़ेस्ट रख सकता है।
आपका पैटर्न डिवाइस-व्यापी सॉल्ट के साथ PBKDF2-HMAC-SHA512 के 600,000 राउंड से गुज़रकर 256-बिट तिजोरी कुंजी बनाता है। आउटपुट की यह लंबाई अनुमान लगाने योग्य पैटर्न को 256 बिट एन्ट्रॉपी में नहीं बदलती। उपयोग के दौरान कुंजी ऐप मेमोरी में रहती है, और लॉक होने पर सक्रिय स्थिति हटा दी जाती है, बिना यह दावा किए कि हर अस्थायी प्रति का मिटना साबित किया जा सकता है।
यह किसके लिए है
पत्रकार उन स्रोतों की सुरक्षा कर रहे हैं जहां फोन की खोज नियमित होती है। सरकारी निगरानी में दस्तावेज ले जाते कार्यकर्ता। घरेलू दुर्व्यवहार से बचे लोग सबूतों को एक उपकरण पर सुरक्षित रखते हैं, जिसके बारे में उन्हें पता होता है कि उनकी निगरानी की जा रही है। यात्री सीमा पार कर रहे हैं जहां डिवाइस निरीक्षण अनिवार्य है। निजी फ़ोन पर विशेषाधिकार प्राप्त सामग्री वाले वकील।
और हर वह व्यक्ति जो समझता है कि गोपनीयता कुछ छिपाने के बारे में नहीं है। यह किसी ऐसी चीज़ के बारे में है जो सुरक्षा के लायक है।
दबाव तिजोरी
Pro के साथ, एक तिजोरी को दबाव ट्रिगर बनाएँ। वह पैटर्न बनाने पर निर्धारित तिजोरी खुलती है, जबकि Vaultaire मौजूदा डिवाइस से बाकी तिजोरियों के स्थानीय इंडेक्स, स्टोरेज फ़ाइलें और रिकवरी मैपिंग हटा देता है। मौजूदा एन्क्रिप्टेड iCloud बैकअप और दूसरे डिवाइस की प्रतियाँ नहीं बदलतीं, और बाद में रिकवरी के लिए साफ़ तौर पर पुनर्प्राप्ति वाक्यांश चाहिए। दबाव सेटिंग एक Keychain आइटम है, इसलिए Keychain तक पहुँच वाला जाँचकर्ता देख सकता है कि यह सेट की गई थी।
ऐप इंटरफ़ेस में यह प्रक्रिया चुपचाप होती है, लेकिन फ़ॉरेंसिक विश्लेषण में पकड़ में न आने की गारंटी नहीं है। हटाई गई फ़ाइलें, फ़ाइल सिस्टम की स्थिति, क्लाउड रिकॉर्ड, दूसरे डिवाइस या पहले से हैक हुआ डिवाइस फिर भी बता सकते हैं कि डेटा मौजूद था या बदला गया।
हम क्या नहीं बनाएंगे
हम बायोमेट्रिक अनलॉक नहीं जोड़ेंगे, क्योंकि इसे कानूनी रूप से बाध्य किया जा सकता है। हम क्लाउड-निर्भर स्टोरेज नहीं जोड़ेंगे, क्योंकि यह सम्मन और उल्लंघनों का लक्ष्य बनाता है। हम एनालिटिक्स में तिजोरी सामग्री, पैटर्न, पुनर्प्राप्ति वाक्यांश या शेयर आईडी नहीं डालेंगे। क्रैश रिपोर्ट में फिर भी फ़ाइल नाम हो सकते हैं, और एनालिटिक्स में हर तिजोरी का एक स्थिर हैश संदर्भ होता है। हम खाता पुनर्प्राप्ति के रूप में कोई पिछला दरवाज़ा नहीं जोड़ेंगे। हम सुविधा के लिए वास्तुकला को कमजोर नहीं करेंगे।
Vaultaire में प्रत्येक निर्णय एक बात पर वापस आता है: आपकी निजी फ़ाइलें किसी भी परिस्थिति में आपकी ही रहती हैं।
Vaultaire iPhone और iPad के लिए एक निजी, एन्क्रिप्टेड फोटो और फ़ाइल तिजोरी है। इसके लिए किसी पहचान खाते की आवश्यकता नहीं है। ऐप एनालिटिक्स, क्रैश डायग्नोस्टिक्स और ऐप्पल विज्ञापन एट्रिब्यूशन डिफ़ॉल्ट रूप से सक्षम हैं और सेटिंग्स में "गुमनाम रूप से त्रुटियाँ साझा करें" के साथ बंद किए जा सकते हैं। उनकी दस्तावेज़ीकृत ईवेंट नीति में तिजोरी सामग्री, पैटर्न, पुनर्प्राप्ति वाक्यांश, फ़ाइल प्रकार और शेयर आईडी शामिल नहीं हैं। क्रैश रिपोर्ट में फ़ाइल नाम हो सकते हैं, और हर तिजोरी का एक स्थिर हैश संदर्भ होता है। AES-256-GCM, CryptoKit के माध्यम से स्थानीय रूप से चलता है, और Keychain डिवाइस-बाउंड रिकवरी स्थिति की सुरक्षा करता है।