Mirage Vault आपकी फ़ोटो कैसे सुरक्षित रखता है
Mirage Vault हर फ़ोटो को iPhone पर ही AES-256-GCM से एंक्रिप्ट करके सुरक्षित रखता है, हर फ़ाइल की अलग रैंडम कुंजी के साथ, और वॉल्ट कुंजी को Secure Enclave के पीछे लॉक करता है। न कोई खाता है, न सर्वर : पैटर्न, Face ID या रिकवरी फ़्रेज़ ही अंदर आने के इकलौते रास्ते हैं, और फ़ाइलों की कॉपी को कहीं और अनुमान लगाकर नहीं खोला जा सकता।
कौन देख रहा है, और उसे क्या मिलता है
हर पंक्ति में एक ऐसा व्यक्ति है जो देख सकता है, Mirage Vault के साथ उसे क्या मिलता है, और आपको क्या बचाता है।
| कौन | उसे क्या दिखता है | आपको क्या बचाता है |
|---|---|---|
| कोई जो आपकी होम स्क्रीन पर नज़र डालता है या कंधे के ऊपर से देखता है | एक सादा आइकन; लॉक स्क्रीन ख़ाली रेत है, जिसमें न ऐप का नाम है, न ग्रिड | पैटर्न ग्रिड सिर्फ़ आपकी उँगली के नीचे दिखता है और उँगली उठाने के बाद ग़ायब हो जाता है; ऐप स्विचर एक ख़ाली स्नैपशॉट दिखाता है |
| कोई जिसके हाथ में आपका अनलॉक किया हुआ iPhone है | वॉल्ट की ख़ाली लॉक स्क्रीन | Face ID या पैटर्न; 5 ग़लत कोशिशों के बाद 30 सेकंड का इंतज़ार शुरू होता है, जो दोगुना होते-होते 1 घंटे तक जाता है; बाहर निकलने पर लॉक, स्क्रीन नीचे की ओर रखने पर लॉक |
| कोई जिसे आपका iPhone पासकोड पता है | वही ख़ाली लॉक स्क्रीन | वॉल्ट की अपनी कुंजी है। iPhone पासकोड इसे नहीं खोलता, और वॉल्ट का Face ID दर्ज चेहरों से बँधा है : iPhone में नया चेहरा जोड़ने पर वॉल्ट का Face ID तब तक बंद रहता है जब तक आप पैटर्न से अनलॉक करके उसे फिर से चालू न करें |
| कोई जिसके पास फ़ाइलों या iCloud बैकअप की कॉपी है | रैंडम नामों के नीचे रैंडम जैसा दिखने वाला डेटा | हर फ़ाइल की अलग कुंजी के साथ AES-256-GCM; वॉल्ट कुंजी Secure Enclave की ऐसी कुंजी से रैप होती है जिसे कॉपी नहीं किया जा सकता, इसलिए पैटर्न का ऑफ़लाइन अनुमान नहीं लगाया जा सकता। बैकअप सिर्फ़ 8 शब्दों की रिकवरी फ़्रेज़ से खुलता है |
| कोई जो आपको अनलॉक करने पर मजबूर करता है | जो भी वॉल्ट आप दिखाना चुनें | दूसरे पैटर्न के पीछे डिकॉय वॉल्ट, और Wipe Key : एक पैटर्न जो उसी पल असली वॉल्ट की कुंजियाँ मिटा देता है और उसकी जगह डिकॉय खोलता है (दोनों Mirage Pro)। दोनों के लिए Face ID बंद होना चाहिए, क्योंकि Mirage खुलते ही Face ID असली वॉल्ट खोल देता है |
| Mirage, या Mirage से पूछने वाला कोई भी व्यक्ति | कुछ नहीं : न कोई खाता है, न सर्वर, न कुंजी की कोई कॉपी | रिकवरी फ़्रेज़ एक बार दिखाई जाती है और कभी सहेजी नहीं जाती; Mirage की ओर से कोई भी आपसे इसे कभी नहीं माँगेगा |
असल में एंक्रिप्शन क्या है
ये ऐप के सोर्स कोड के पैरामीटर हैं, कोई सारांश नहीं।
- आपका पैटर्न या PIN कम से कम 6,00,000 इटरेशन वाले PBKDF2-HMAC-SHA256 से गुज़रता है, जिसे इस तरह कैलिब्रेट किया गया है कि आपके iPhone पर इसमें कम से कम 250 मिलीसेकंड लगें। नतीजा कभी ख़ुद वॉल्ट कुंजी नहीं होता।
- Secure Enclave नतीजे को रैप करता है : Secure Enclave की P-256 कुंजी पर ECIES। प्राइवेट कुंजी Secure Enclave के अंदर बनती है और उसे बाहर पढ़ा नहीं जा सकता, इसलिए फ़ाइलों और कीचेन की कॉपी किसी दूसरी मशीन पर पैटर्न आज़माने के लिए काफ़ी नहीं है।
- वॉल्ट कुंजी (256 रैंडम बिट, हर वॉल्ट की एक) सिर्फ़ मेमोरी में अनरैप होती है, और सिर्फ़ सही पैटर्न, Face ID या रिकवरी फ़्रेज़ के बाद।
- हर फ़ाइल की अपनी रैंडम कुंजी होती है, जो वॉल्ट कुंजी से रैप होती है। तस्वीरें, वीडियो, नोट्स, स्कैन, थंबनेल और प्रीव्यू, सब अलग-अलग ऑब्जेक्ट हैं।
- हर फ़ाइल 1 MiB के खंडों में सील होती है, AES-256-GCM से : हर खंड के लिए नया नॉन्स और प्रमाणित डेटा, जो खंड को उसकी फ़ाइल, उसकी जगह और इस बात से बाँधता है कि वह आख़िरी खंड है या नहीं। बदला हुआ, काटा गया या अदला-बदली किया गया खंड पकड़ में आ जाता है, डिक्रिप्ट नहीं होता।
फ़ॉर्मैट के दूसरे तथ्य : डिस्क पर फ़ाइलों के नाम रैंडम 128-बिट आइडेंटिफ़ायर हैं; कंटेनर NSFileProtectionComplete के तहत रहता है और डिवाइस बैकअप से बाहर रखा जाता है; हेडर में एक जैसी लंबाई के 8 कुंजी स्लॉट होते हैं, और इस्तेमाल न हुए स्लॉट रैंडम बाइट से भरे होते हैं, इसलिए स्लॉट यह नहीं बताते कि डिकॉय वॉल्ट या Wipe Key मौजूद है या नहीं। फ़ॉरेंसिक जाँच में इंडेक्स फ़ाइलें फिर भी दूसरे वॉल्ट के संकेत दिखा सकती हैं; यह ऐप के ऑडिट का एक खुला मुद्दा है। Face ID की अपनी Secure Enclave कुंजी होती है, जो दर्ज चेहरों के मौजूदा सेट के साथ बनाई जाती है, और iPhone पासकोड पर कोई वापसी नहीं होती। वीडियो एंक्रिप्टेड रिसोर्स लोडर के ज़रिए खंड-दर-खंड चलते हैं, बिना किसी अस्थायी डिक्रिप्ट की गई फ़ाइल के। घुसपैठ के रिकॉर्ड वॉल्ट लॉक रहते हुए HPKE (P-256, HKDF-SHA256, AES-256-GCM) से सील किए जाते हैं, ताकि बाद में सिर्फ़ असली वॉल्ट की कुंजी ही उन्हें खोल सके।
बैकअप और रिकवरी
एंक्रिप्टेड iCloud बैकअप सबके लिए मुफ़्त है और डिफ़ॉल्ट रूप से चालू रहता है। यह वही एंक्रिप्टेड ऑब्जेक्ट आपके अपने iCloud खाते के निजी डेटाबेस में अपलोड करता है; Apple को साइफ़रटेक्स्ट दिखता है, Mirage को कुछ भी नहीं। बैकअप सिर्फ़ रिकवरी फ़्रेज़ से खुलता है : BIP-39 सूची के 8 शब्द (88 बिट), जो एक बार दिखाए जाते हैं और कभी सहेजे नहीं जाते। दूसरे iPhone पर सिर्फ़ यही फ़्रेज़ काम करती है, क्योंकि बाक़ी हर कुंजी उस iPhone के Secure Enclave से बँधी है जिसने उसे बनाया।


क्या जाँचा गया, और किसने
कंटेनर फ़ॉर्मैट और ऐप लेयर की समीक्षा 2026-10-31 को की गई : कोड पढ़ना, किसी दूसरे समीक्षक द्वारा फ़ॉर्मैट की दूसरी समीक्षा, और कॉन्करेंसी, छेड़छाड़, फ़ज़िंग और प्लेनटेक्स्ट लीक की जाँच वाला स्ट्रेस-टेस्ट टारगेट (पैकेज में 71 टेस्ट, सभी पास, Thread Sanitizer के तहत भी)। फ़ाइल एंक्रिप्शन बिट फ़्लिप, रैंडम म्यूटेशन, हर सीमा पर काट-छाँट और फ़ाइलों के बीच खंडों की अदला-बदली के सामने टिका रहा : कभी कोई ग़लत प्लेनटेक्स्ट नहीं लौटाया गया। कमियाँ वॉल्ट और स्लॉट लॉजिक में और iCloud बैकअप में मिलीं, और क्रिटिकल और हाई स्तर की कमियाँ उसी दिन ठीक कर दी गईं; ऑडिट दस्तावेज़ हर कमी को उसकी स्थिति के साथ दर्ज करता है।
MirageCrypto मॉड्यूल, जो कंटेनर फ़ॉर्मैट और कुंजियाँ तय करता है, एक अलग पैकेज के रूप में लिखा गया है ताकि उसे GitHub पर प्रकाशित किया जा सके। सार्वजनिक होने के बाद यह पेज उसका लिंक देगा।
ऐप का एक पैराग्राफ़ का सारांश, आइकन और कवरेज के लिए स्क्रीनशॉट प्रेस किट में हैं।
सुरक्षा पेज
- क्या फ़ोटो वॉल्ट ऐप सुरक्षित हैं? किसी पर भरोसा करने से पहले सात बातें जाँचें
सात जाँचें, जो एंक्रिप्टेड वॉल्ट को PIN स्क्रीन वाले छिपे फ़ोल्डर से अलग करती हैं।
- क्या कैलकुलेटर वॉल्ट ऐप सुरक्षित है? छद्मवेश किस चीज़ से बचाता है, और किससे नहीं
कैलकुलेटर वाला छद्मवेश कितना काम का है, उसके पीछे क्या जाँचें, और Mirage किसी दूसरे ऐप की नक़ल किए बिना कैसे छिपता है।