फ़ाइल एन्क्रिप्ट / डिक्रिप्ट करें (लोकल AES)
पासवर्ड से AES-256-GCM द्वारा कोई फ़ाइल एन्क्रिप्ट करें, या इसी टूल से एन्क्रिप्ट की गई फ़ाइल डिक्रिप्ट करें। पूरी प्रोसेसिंग — की डेरिवेशन (PBKDF2), एन्क्रिप्शन और डिक्रिप्शन — आपके ब्राउज़र के WebCrypto API से लोकल रूप से होती है: न फ़ाइल, न पासवर्ड कभी आपके डिवाइस से बाहर जाते हैं।
यह कैसे काम करता है
एन्क्रिप्शन के समय एक रैंडम सॉल्ट और इनिशियलाइज़ेशन वेक्टर (IV) बनाए जाते हैं, आपके पासवर्ड से PBKDF2 (250,000 इटरेशन, SHA-256) द्वारा AES-256 की निकाली जाती है, फिर फ़ाइल को AES-GCM से एन्क्रिप्ट किया जाता है (जो गोपनीयता और अखंडता दोनों की गारंटी देता है)। सॉल्ट, IV और एन्क्रिप्टेड टेक्स्ट एक ही डाउनलोड होने वाली फ़ाइल (एक्सटेंशन .enc) में जोड़ दिए जाते हैं: इसे डिक्रिप्ट करने के लिए पासवर्ड के सिवा और कुछ नहीं चाहिए।
अगर मैं पासवर्ड भूल जाऊँ तो क्या होगा?
एन्क्रिप्ट की गई फ़ाइल हमेशा के लिए अप्राप्य हो जाती है। कोई बैकडोर या रिकवरी व्यवस्था नहीं है: यही इस बात की गारंटी है कि पासवर्ड जाने बिना कोई और फ़ाइल डिक्रिप्ट नहीं कर सकता।
क्या यह फ़ॉर्मैट दूसरे एन्क्रिप्शन टूल्स के साथ संगत है?
नहीं: यहाँ बनने वाला फ़ाइल फ़ॉर्मैट (इस टूल का अपना हेडर, उसके बाद सॉल्ट, IV और फिर AES-GCM एन्क्रिप्टेड टेक्स्ट) इसी पेज के लिए विशिष्ट है। यहाँ एन्क्रिप्ट की गई फ़ाइल सिर्फ़ इसी पेज से (या इसी फ़ॉर्मैट के हू-ब-हू पुनर्निर्माण से) डिक्रिप्ट हो सकती है, OpenSSL या किसी अन्य सामान्य एन्क्रिप्शन टूल से नहीं।
गोपनीयता: फ़ाइल और पासवर्ड 100% लोकल रहते हैं — एन्क्रिप्शन और डिक्रिप्शन पूरी तरह आपके ब्राउज़र में नेटिव WebCrypto API से होते हैं, बिना किसी नेटवर्क ट्रांसफ़र के।