Twofish एन्क्रिप्शन और डिक्रिप्शन
AES के फ़ाइनलिस्ट रहे Twofish से टेक्स्ट एन्क्रिप्ट और डिक्रिप्ट करें।
डिक्रिप्ट करने के लिए यह फिर से चाहिए होगा। आप जो भी लिखते हैं, वह इस पेज से बाहर नहीं जाता।
OpenSSL का डिफ़ॉल्ट 10,000 है। कोई भी संख्या चलेगी: ज़्यादा इटरेशन से पासवर्ड का अंदाज़ा लगाना धीमा होता है; डिक्रिप्ट करने के लिए वही संख्या चाहिए।
OpenSSL के साथ आम चुनाव। IV चाहिए; पूरे ब्लॉक तक पैडिंग करता है।
OpenSSL में Twofish सिफ़र नहीं है।
Bruce Schneier की टीम का बनाया Twofish, AES प्रतियोगिता के पाँच फ़ाइनलिस्ट में से एक था और Blowfish का उत्तराधिकारी है: यह 16 बाइट के ब्लॉक को 128, 192 या 256-बिट कुंजी से एन्क्रिप्ट करता है, और इस पर कोई व्यावहारिक हमला ज्ञात नहीं है। एन्क्रिप्शन सॉफ़्टवेयर इसे AES के विकल्प के रूप में देते हैं, और यह पेज आपको इससे टेक्स्ट एन्क्रिप्ट और डिक्रिप्ट करने देता है: डिफ़ॉल्ट रूप से Twofish-256 (या 128 या 192), CBC, ECB, CTR, CFB या OFB मोड में। पासवर्ड इस्तेमाल करें — कुंजी और IV रैंडम सॉल्ट के साथ PBKDF2-HMAC-SHA256 से बनते हैं, openssl enc -pbkdf2 की Salted__ बनावट में — या hex में अपनी कुंजी और IV। सब कुछ आपके ब्राउज़र में चलता है, इसलिए आपका टेक्स्ट और कुंजियाँ कभी आपके डिवाइस से बाहर नहीं जाते; मुफ़्त, बिना साइन-अप।
Twofish से टेक्स्ट कैसे एन्क्रिप्ट करें
- “एन्क्रिप्ट” या “डिक्रिप्ट” चुनें। एन्क्रिप्ट करने के लिए टेक्स्ट लिखें, या डिक्रिप्ट करने के लिए Base64 या hex टेक्स्ट पेस्ट करें — फ़ॉर्मैट अपने-आप पहचाना जाता है।
- पासवर्ड डालें (“जनरेट करें” एक मज़बूत पासवर्ड बनाता है), या “कुंजी और IV (hex)” पर जाकर कुंजी और 32 अंकों का IV डालें या जनरेट करें (ECB में IV नहीं होता)।
- कुंजी का साइज़ (डिफ़ॉल्ट 256 बिट) और मोड (डिफ़ॉल्ट CBC) चुनें। डिक्रिप्ट करने के लिए वही सेटिंग इस्तेमाल करें जिनसे टेक्स्ट एन्क्रिप्ट हुआ था।
- नतीजा कॉपी या डाउनलोड करें, या “अदला-बदली” दबाकर उसे इनपुट में ले जाएँ और दिशा उलट दें।
सुविधाएँ
- 128, 192 या 256-बिट कुंजी वाला Twofish, डिफ़ॉल्ट 256
- CBC, ECB, CTR, CFB और OFB मोड; PKCS#7 पैडिंग या बिना पैडिंग
- PBKDF2-HMAC-SHA256 और openssl enc -pbkdf2 के Salted__ हेडर के साथ पासवर्ड मोड
- 1 से 1 करोड़ तक PBKDF2 इटरेशन, डिफ़ॉल्ट 10,000
- दूसरे Twofish सॉफ़्टवेयर के साथ डेटा के लेन-देन के लिए “कुंजी और IV” मोड: hex कुंजी और 32 अंकों का IV, टाइप किए हुए या जनरेट किए हुए
- Base64 या hex में इनपुट और आउटपुट; नतीजा कॉपी करें, डाउनलोड करें या “अदला-बदली” करें
क्या यह निजी है?
हाँ। Twofish आपके ब्राउज़र के अंदर WebAssembly में चलता है, इसलिए आपका टेक्स्ट, पासवर्ड और कुंजी कभी अपलोड या सेव नहीं होते — ब्राउज़र के स्टोरेज में भी नहीं।
अक्सर पूछे जाने वाले सवाल
क्या Twofish, AES से ज़्यादा सुरक्षित है?
दोनों में से किसी को कमज़ोर नहीं माना जाता: पूरे Twofish या AES पर कोई व्यावहारिक हमला नहीं है, और दोनों 16 बाइट के ब्लॉक और 256 बिट तक की कुंजियाँ इस्तेमाल करते हैं। AES प्रतियोगिता जीता, इसलिए उसे हार्डवेयर सपोर्ट मिलता है और वह लगभग हर जगह उपलब्ध है; Twofish तब चुनें जब जिस प्रोग्राम या पार्टनर के साथ आप डेटा का लेन-देन करते हैं, वह इसे इस्तेमाल करता हो।
क्या OpenSSL, Twofish डिक्रिप्ट कर सकता है?
नहीं — OpenSSL में Twofish शामिल नहीं है, इसलिए कोई भी openssl कमांड यह आउटपुट नहीं पढ़ता। “कुंजी और IV” मोड इस्तेमाल करें और Twofish वाली किसी लाइब्रेरी, जैसे Bouncy Castle, Botan या libgcrypt, को वही कुंजी, IV और मोड दें, CBC और ECB के लिए PKCS#7 पैडिंग के साथ।
Twofish को कौन-सी कुंजी और IV चाहिए?
16, 24 या 32 बाइट की कुंजी — Twofish-128, 192 या 256 के लिए 32, 48 या 64 hex अंक — और 32 hex अंकों वाला 16 बाइट का IV, ECB को छोड़कर, जिसमें IV नहीं होता। कुंजी पेस्ट करें और कुंजी का साइज़ उसकी लंबाई के हिसाब से हो जाता है। पासवर्ड मोड में दोनों पासवर्ड और एक सॉल्ट से बनते हैं, जो आउटपुट में Salted__ के बाद रहता है।
Twofish या Blowfish?
Twofish। यह उसी डिज़ाइनर का बनाया Blowfish का उत्तराधिकारी है: इसका 16 बाइट का ब्लॉक Blowfish के 8 बाइट वाले ब्लॉक की Sweet32 कमज़ोरी से बचता है, और इसकी कुंजी 256 बिट तक जाती है। Blowfish सिर्फ़ उसी से बने डेटा को पढ़ने के लिए इस्तेमाल करें।