कैसे इस्तेमाल करें
- Encrypt चुनें, फिर Text या File।
- Content और password दो बार डालें।
- Encrypt दबाकर encrypted text copy करें या .enc file save करें।
- फिर पढ़ने के लिए Decrypt चुनें, text paste या file चुनें और वही password डालें।
विकल्पों की जानकारी
- Algorithm
- Random salt और nonce के साथ AES-256-GCM। Key password से PBKDF2-SHA256 और 600,000 iterations द्वारा बनती है, जिससे password guessing धीमी होती है।
- Files
- File का नाम encrypted data में store होता है, इसलिए decrypt करने पर original name लौटता है। Encrypted files .enc पर खत्म होती हैं।
एन्क्रिप्ट किए गए डेटा में क्या है
आउटपुट एक छोटी बाइनरी संरचना है जिसका लेआउट तय है:
| हिस्सा | आकार | उद्देश्य |
|---|---|---|
| Version | 1 बाइट | फ़िलहाल 1 |
| Salt | 16 बाइट | रैंडम, हर बार की को अलग बनाता है |
| Nonce | 12 बाइट | रैंडम, एक ही की के साथ कभी दोहराया नहीं जाता |
| Ciphertext | इनपुट के बराबर | एन्क्रिप्ट की हुई सामग्री |
| Authentication tag | 16 बाइट | ग़लत पासवर्ड या किसी भी बदलाव को पकड़ता है |
यह 45 बाइट का ओवरहेड है। टेक्स्ट Base64 के रूप में दिखता है, इसलिए “hello” जैसा 5 बाइट का संदेश 50 बाइट देता है, जो 68 अक्षर हैं। फ़ाइल बाइट के रूप में ही सहेजी जाती है, जिसमें एन्क्रिप्ट किए गए हिस्से के अंदर पहले नाम रखा जाता है (2 बाइट की लंबाई और फिर UTF-8 नाम), इसलिए .enc फ़ाइल मूल से थोड़ी बड़ी होती है।
Salt और nonce रैंडम होने के कारण, एक ही टेक्स्ट को एक ही पासवर्ड से दो बार एन्क्रिप्ट करने पर अलग नतीजे मिलते हैं। दोनों सही डिक्रिप्ट होते हैं। की PBKDF2 से, HMAC-SHA256 और 600,000 इटरेशन के साथ बनती है, जो OWASP की पासवर्ड स्टोरेज गाइडेंस उस फ़ंक्शन के लिए बताती है।
अक्सर पूछे जाने वाले सवाल
Password भूल गया तो क्या होगा?
Data recover नहीं हो सकता। कोई back door नहीं है और कोई password reset नहीं कर सकता।
Password कितना strong होना चाहिए?
Length सबसे महत्वपूर्ण है। चार या अधिक random words, या 12 या अधिक random characters वाला passphrase guess करना बहुत कठिन है।
क्या दूसरे software से decrypt कर सकता हूँ?
Format standard AES-GCM और PBKDF2 है, लेकिन version, salt, nonce और ciphertext का layout इस tool का अपना है; decrypt करने का आसान तरीका यही tool है।
क्या कुछ server को भेजा जाता है?
नहीं। Web Crypto API browser में चलता है और text तथा password device से बाहर नहीं जाते।
प्राइवेसी
यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपकी फ़ाइलें और टेक्स्ट आपके डिवाइस पर ही प्रोसेस होते हैं और हमारे सर्वर पर कभी अपलोड नहीं होते।