सुरक्षा और आर्किटेक्चर
Revault आपकी फ़ाइलों की सुरक्षा कैसे करता है, और सुरक्षा कहाँ समाप्त होती है।
Revault देशी iOS और Android ऐप्स के आसपास बनाया गया है। वॉल्ट आपके फ़ोन पर एन्क्रिप्टेड होते हैं और Revault खाते के बिना, डिफ़ॉल्ट रूप से स्थानीय रहते हैं। सिंक और साझा करना अलग-अलग विकल्प हैं, वॉल्ट का उपयोग करने की आवश्यकताएं नहीं।
खाता-मुक्त मोबाइल ऐप्सAES-256-GCMiCloud पर iOS, Google Drive पर Androidखाता-मुक्त मोबाइल ऐप्स
मूल ऐप्स को Revault खाते, ईमेल पते, पासवर्ड या वेब साइन-इन की आवश्यकता नहीं है। डिवाइस पर वॉल्ट बनाए और एन्क्रिप्ट किए जाते हैं। स्थानीय वॉल्ट उपयोग आपकी फ़ाइलों को Revault के सर्वर पर अपलोड नहीं करता है।
मूल ऐप्स को किसी Revault खाते की आवश्यकता नहीं है। वैकल्पिक क्लाउड सिंक आपके Apple या Google खाते का उपयोग करता है; स्टोर खरीदारी प्लेटफ़ॉर्म के बिलिंग खाते का उपयोग करती है।
बिना खाते के निजी तिजोरियाँतिजोरी का पैटर्न
प्रत्येक वॉल्ट में एक यादृच्छिक 256-बिट मास्टर कुंजी होती है। आपका 5 × 5 डिवाइस पैटर्न एक यादृच्छिक 256-बिट स्थानीय रहस्य के साथ संयोजित होता है; PBKDF2-HMAC-SHA-256 600,000 पुनरावृत्तियों और एक ताजा 128-बिट नमक के साथ कुंजी प्राप्त होती है जो उस मास्टर कुंजी को AES-256-GCM के साथ लपेटती है।
इसकी तिजोरी खोलने के लिए 5 × 5 ग्रिड पर अपना पैटर्न बनाएं। अन्य तिजोरियाँ और उनके नाम दृश्य से बाहर रहते हैं। एक ही डिवाइस पर नामांकित सभी वॉल्ट में पैटर्न अलग-अलग होने चाहिए; एक पैटर्न चुनने से यह पता नहीं चलता कि कौन से अन्य वॉल्ट मौजूद हैं।
यह पैटर्न केवल इस डिवाइस को अनलॉक करता है। दूसरा डिवाइस सेट करने के लिए रिकवरी कुंजी सुरक्षित रखें।
डिवाइस-केवल कुंजी सुरक्षा
iOS पर, स्थानीय अनलॉक रहस्य एक गैर-सिंक्रनाइज़िंग Keychain आइटम में संग्रहीत होता है जिसे केवल डिवाइस अनलॉक होने पर ही एक्सेस किया जा सकता है। Android पर, डिवाइस अनलॉक सामग्री को एक गैर-निर्यात योग्य Android Keystore कुंजी के साथ एन्क्रिप्ट किया जाता है जिसके लिए अनलॉक डिवाइस की आवश्यकता होती है।
स्थानीय अनलॉक रहस्य मूल क्लाउड सिंक या पोर्टेबल बैकअप में शामिल नहीं हैं। iOS रहस्य एक Secure Enclave कुंजी नहीं है, और Android हार्डवेयर समर्थन डिवाइस पर निर्भर करता है। स्थानीय रहस्य से समझौता होने के बाद डिवाइस सुरक्षा पूर्वानुमानित पैटर्न को सुरक्षित नहीं बनाती है।
अपलोड करने से पहले एन्क्रिप्ट किया गया
फ़ाइल सामग्री, फ़ाइल नाम, पूर्वावलोकन, वॉल्ट नाम और फ़ोल्डर संरचना डिवाइस पर एन्क्रिप्टेड हैं। AES-256-GCM मेटाडेटा और कुंजी रैपर को प्रमाणित करता है; फ़ाइलें AES-GCM-HKDF स्ट्रीमिंग प्रारूप का उपयोग करती हैं ताकि एन्क्रिप्शन बड़ी फ़ाइलों को सीमित खंडों में संसाधित कर सके।
स्थानीय वॉल्ट एन्क्रिप्टेड फ़ाइलों को निजी ऐप स्टोरेज में रखते हैं। वॉल्ट के अंदर फोटो या वीडियो लेने पर गैलरी कॉपी को स्वचालित रूप से सहेजने के बजाय एन्क्रिप्शन से पहले निजी स्टेजिंग का उपयोग किया जाता है। किसी मौजूदा फ़ाइल को आयात करने से उसका मूल फ़ोटो या किसी अन्य प्रदाता से नहीं हटता है।
निजी कैमरा और फ़ाइल आयातवैकल्पिक निजी क्लाउड सिंक
iOS iCloud में एक निजी CloudKit डेटाबेस का उपयोग करता है। Android Google Drive के निजी ऐप स्टोरेज का उपयोग करता है। स्थानांतरण से पहले फ़ाइलें, नाम और पूर्वावलोकन एन्क्रिप्ट किए जाते हैं। आपका क्लाउड प्रदाता अभी भी आकार, पहचानकर्ता और टाइमस्टैम्प जैसी परिचालन संबंधी जानकारी देख सकता है।
सिंक डिफ़ॉल्ट रूप से बंद है और प्रत्येक डिवाइस पर प्रत्येक वॉल्ट के लिए अलग से चुना गया है। इसे बंद करने से उस उपकरण से आगे का स्थानांतरण रुक जाता है; यह मौजूदा एन्क्रिप्टेड क्लाउड प्रतियों को नहीं हटाता है। उसी प्लेटफॉर्म पर उसी मूल क्लाउड खाते और वॉल्ट की पुनर्प्राप्ति कुंजी के साथ किसी अन्य डिवाइस को कनेक्ट करें।
iCloud और Google Drive सिंक अपने स्वयं के प्लेटफ़ॉर्म के भीतर रहते हैं। लाइव iOS–Android सिंक के लिए Revault Cloud चुनें, या एन्क्रिप्टेड फ़ोन ट्रांसफ़र का उपयोग करें।
iOS और Android में एन्क्रिप्टेड वॉल्ट के लिए प्रो स्टोरेज। Revault सिफरटेक्स्ट प्राप्त करता है, आपकी वॉल्ट कुंजी या पुनर्प्राप्ति वाक्यांश कभी नहीं। स्विचिंग प्रदाता पिछली क्लाउड प्रतियों को यथास्थान छोड़ देते हैं।
वैकल्पिक निजी क्लाउड सिंकस्वचालित तिजोरी लॉकिंग
डिफ़ॉल्ट टाइमआउट 60 सेकंड है. उस वॉल्ट की सेटिंग में 30 सेकंड, 1 मिनट, 2 मिनट, 5 मिनट या 10 मिनट चुनें। साझा वॉल्ट 60-सेकंड डिफ़ॉल्ट का उपयोग करते हैं; पृष्ठभूमि लॉकिंग चयनित टाइमआउट की परवाह किए बिना लागू होती है।
बैकग्राउंड होने पर मोबाइल ऐप तुरंत लॉक हो जाता है। लॉक करने से वॉल्ट कार्य रद्द हो जाता है, डिक्रिप्ट की गई फ़ाइल जानकारी और खोज स्थिति साफ़ हो जाती है, अस्थायी पूर्वावलोकन साफ़ हो जाते हैं, और स्वामित्व वाले कुंजी बफ़र्स मिट जाते हैं। iOS ऐप-स्विचर स्नैपशॉट को भी कवर करता है; Android ऑपरेटिंग सिस्टम के सुरक्षित-विंडो ध्वज का उपयोग करता है।
प्रबंधित मेमोरी और डिवाइस स्टोरेज हर कॉपी के तत्काल फोरेंसिक विलोपन की गारंटी नहीं दे सकते। स्वचालित लॉकिंग उस फ़ाइल को भी वापस नहीं ले सकती जिसे आपने स्पष्ट रूप से किसी अन्य ऐप पर निर्यात किया है।
स्वचालित तिजोरी लॉकिंगएन्क्रिप्टेड बैकअप और पुनर्प्राप्ति
एक पुनर्प्राप्ति कुंजी एन्क्रिप्टेड वॉल्ट कुंजी सामग्री को अनलॉक करती है; इसमें आपकी फ़ाइलें नहीं हैं. बैकअप में एन्क्रिप्टेड फ़ाइलें होती हैं; यह पुनर्प्राप्ति कुंजी रखने का विकल्प नहीं है. इन्हें अलग-अलग स्टोर करें और दोनों को नुकसान से बचाएं।
सेटअप के दौरान अपना पुनर्प्राप्ति वाक्यांश सहेजें। Revault 18 यादृच्छिक शब्दों वाला एक वाक्यांश उत्पन्न करता है, जिसमें कोई कस्टम वाक्यांश या पुनर्जनन विकल्प नहीं होता है। यह आपको किसी अन्य डिवाइस को नामांकित करने या आपके स्थानीय पैटर्न के बिना बैकअप पुनर्स्थापित करने की सुविधा देता है। मौजूदा कस्टम वाक्यांश और हेक्साडेसिमल कुंजियाँ उनके मूल वॉल्ट और बैकअप के लिए मान्य रहती हैं। Revault कोई प्रतिलिपि नहीं रखता है और इसे आपके लिए रीसेट नहीं कर सकता है।
फ़ोन ट्रांसफ़र एक ताज़ा एन्क्रिप्टेड कॉपी और एक अलग ट्रांसफ़र कुंजी बनाता है, जिसमें iPhone और Android के बीच भी शामिल है। मूल पुराने फ़ोन पर ही रहता है. पुरानी फ़ाइलों को हटाने से पहले प्राप्त करने वाले वॉल्ट को सत्यापित करें, और स्वतंत्र बैकअप रखें क्योंकि सिंक विलोपन को बढ़ावा दे सकता है।
iPhone और Android के बीच सुरक्षित स्थानांतरणसुरक्षित साझाकरण
आपका वॉल्ट पैटर्न, रिकवरी कुंजी और वॉल्ट मास्टर कुंजी कभी भी किसी शेयर में शामिल नहीं होती हैं। सेवा एन्क्रिप्टेड फ़ाइल डेटा और परिचालन मेटाडेटा जैसे आकार, चेकसम, टाइमस्टैम्प और एक्सेस-सत्र गणना प्राप्त करती है। अलग डिक्रिप्शन रहस्य अपलोड नहीं किया गया है.
नियंत्रित शेयर सर्वर-प्रवर्तित समाप्ति और वैकल्पिक एक्सेस-सत्र सीमा, निर्यात प्रतिबंध और पहली पहुंच के बाद एक टाइमर का उपयोग करते हैं। iOS निजी CloudKit आमंत्रणों का भी समर्थन करता है, जो उन सर्वर नियंत्रणों को लागू नहीं करता है। प्राप्तकर्ता आपके व्यक्तिगत पैटर्न के बिना, अलग रहस्य का उपयोग करके एक अलग साझा वॉल्ट खोलते हैं।
समाप्ति और निरस्तीकरण Revault के माध्यम से भविष्य की पुनर्प्राप्ति को रोक देता है। वे स्क्रीनशॉट, निर्यात की गई फ़ाइलें, या प्राप्तकर्ता द्वारा रखी गई प्रतियों को नहीं मिटा सकते। किसी ऐसे व्यक्ति को चुनें जिस पर आपको भरोसा हो, भले ही निर्यात अक्षम हो।
सुरक्षित साझाकरणवैकल्पिक वॉल्ट सुरक्षा नियंत्रण
Safe Exit निर्दिष्ट वॉल्ट खोले जाने पर अन्य वॉल्ट की स्थानीय पहुंच और डेटा को हटा देता है। क्लाउड प्रतियां बनी रहती हैं, और ऑफ़लाइन-केवल वॉल्ट अलग बैकअप के बिना खो सकते हैं। इसकी फॉरेंसिक मिटाए जाने की गारंटी नहीं है.
गतिविधि इतिहास और ब्रेक-इन फोटो अलर्ट प्रति वॉल्ट वैकल्पिक हैं। डिवाइस का इतिहास और तस्वीरें स्थानीय और एन्क्रिप्टेड रहती हैं; नियंत्रित शेयर एक्सेस-सत्र टाइमस्टैम्प को अलग से रिकॉर्ड कर सकते हैं। ब्रेक-इन कैप्चर के लिए कैमरे की अनुमति और सामान्य सिस्टम संकेतक की आवश्यकता होती है। लॉक किया गया कैप्चर सार्वजनिक एन्क्रिप्शन कुंजी का उपयोग करता है; फ़ोटो की समीक्षा करने के लिए अभी भी तिजोरी को अनलॉक करने की आवश्यकता है।
Safe Exitसुरक्षा के बारे में एक बात
स्थानीय वॉल्ट उपयोग Revault पर फ़ाइलें अपलोड नहीं करता है। वैकल्पिक देशी सिंक परिचालन मेटाडेटा को Apple या Google के सामने उजागर करता है। नियंत्रित साझाकरण अलग डिक्रिप्शन रहस्य अपलोड किए बिना एन्क्रिप्टेड प्रतियां और एक्सेस मेटाडेटा को Revault पर भेजता है।
मैलवेयर, एक समझौता किया हुआ ऑपरेटिंग सिस्टम या ऐप, और अनलॉक स्क्रीन देखने वाला कोई व्यक्ति प्लेनटेक्स्ट को उजागर कर सकता है। किसी पैटर्न को बदलने से कोई अन्य डिवाइस रद्द नहीं होती, पुराने बैकअप अमान्य नहीं होते या वॉल्ट मास्टर कुंजी नहीं घूमती। यदि किसी वॉल्ट कुंजी या पुनर्प्राप्ति रहस्य से छेड़छाड़ की गई है, तो फ़ाइलों को नई कुंजी के साथ एक नए वॉल्ट में ले जाएं।
Revault का कोई स्वतंत्र सुरक्षा ऑडिट नहीं हुआ है। ये कार्यान्वित क्रिप्टोग्राफ़िक डिज़ाइन के विवरण हैं, न कि प्रत्येक घुसपैठ के विरुद्ध प्रमाणीकरण या गारंटी।
उपयोग विश्लेषण
वेबसाइट उपयोग विश्लेषण डिफ़ॉल्ट रूप से सक्षम हैं। Mixpanel एक यादृच्छिक ब्राउज़र पहचानकर्ता, भाषा और ईवेंट समय के साथ अनुमति प्राप्त वेबसाइट पृष्ठ और डाउनलोड ईवेंट प्राप्त करता है। ईवेंट सर्वर-साइड भेजे जाते हैं, और आईपी-आधारित जियोलोकेशन संवर्धन अक्षम है। iOS और Android ऐप्स उपयोग ईवेंट Mixpanel को नहीं भेजते हैं। कोई वॉल्ट सामग्री, फ़ाइल नाम, वॉल्ट या फ़ोल्डर नाम, टैग, पैटर्न, कुंजी, शेयर लिंक या रहस्य शामिल नहीं हैं। खरीद सत्यापन, वित्तीय रिकॉर्ड और अलग-अलग सहमति वाले प्रथम-पक्ष पेवॉल प्रयोग अलग-अलग रहते हैं।