0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
कॉन्फ़िगरेशन
सममित कुंजी एल्गोरिथम के साथ पाठ को एन्क्रिप्ट और डिक्रिप्ट करें: AES-GCM, AES-CBC, ChaCha20-Poly1305, TripleDES और अधिक। एल्गोरिथम चुनें, एन्क्रिप्ट या डिक्रिप्ट मोड चुनें, पाठ और कुंजी दर्ज करें, और ऑपरेशन निष्पादित करें। ⚠ चिह्नित एल्गोरिथम अप्रचलित हैं; उन्हें केवल संगतता के लिए उपयोग करें।

CBC मोड में AES। व्यापक रूप से संगत। प्रति संदेश यादृच्छिक IV आवश्यक।

कुंजियाँ और पैरामीटर
इनपुट

यह कैसे काम करता है

सिमेट्रिक एन्क्रिप्शन एन्क्रिप्ट और डिक्रिप्ट दोनों के लिए एक ही गुप्त कुंजी का उपयोग करता है। जिसके पास कुंजी है वह दोनों काम कर सकता है, इसलिए इसे सुरक्षित माध्यम से साझा करना चाहिए।

एल्गोरिद्म चुनें, कुंजी बनाएं या पेस्ट करें (और जरूरत होने पर IV या nonce), टेक्स्ट लिखें या फ़ाइल अपलोड करें, और एन्क्रिप्शन आपके ब्राउज़र में तुरंत होता है। परिणाम हेक्साडेसिमल या Base64 में दिखाया जा सकता है।

AES-GCM और ChaCha20-Poly1305 प्रमाणित सिफर (AEAD) हैं: सामग्री छिपाने के अलावा वे किसी भी छेड़छाड़ का पता लगाते हैं। AES-CBC और AES-CTR प्रमाणित नहीं करते, और DES, 3DES, RC4 तथा Rabbit केवल पुराने सिस्टम के साथ संगतता के लिए शामिल हैं।

उदाहरण

AES-GCM · 256 bitsसादा टेक्स्ट → Base64 में सिफरटेक्स्ट, प्रमाणीकरण टैग सहित।
AES-CBC · 256 bits + IV 128 bitsहर संदेश के लिए एक यादृच्छिक IV आवश्यक है; एक ही IV और कुंजी के साथ, वही टेक्स्ट हमेशा एक ही परिणाम देगा।एक ही कुंजी के साथ IV या nonce का दोबारा उपयोग कभी न करें, खासकर GCM और CTR मोड में: यह एन्क्रिप्शन की सुरक्षा को कमजोर कर देता है।
ChaCha20-Poly1305 · nonce 192 bitsAES-GCM का प्रमाणित विकल्प, AES-NI त्वरण के बिना उपकरणों के लिए आदर्श।

उपयोग के मामले

  • किसी टेक्स्ट या फ़ाइल को सुरक्षित रूप से संग्रहीत या भेजने के लिए एन्क्रिप्ट करना, और कुंजी को अलग माध्यम से साझा करना।
  • सही कुंजी और IV का उपयोग करके प्राप्त डेटा को डिक्रिप्ट करना।
  • एल्गोरिद्म, मोड, कुंजी आकार और IV को समायोजित करके किसी अन्य सिस्टम के साथ इंटरऑपरेबिलिटी का परीक्षण करना।
  • मोड के बीच के अंतर को व्यवहार में समझना: प्रमाणित GCM बनाम अप्रमाणित CBC या CTR।

अक्सर पूछे जाने वाले प्रश्न

सिमेट्रिक और असिमेट्रिक एन्क्रिप्शन में क्या अंतर है?

सिमेट्रिक एन्क्रिप्ट और डिक्रिप्ट के लिए एक ही कुंजी का उपयोग करता है; असिमेट्रिक सार्वजनिक और निजी कुंजी जोड़ी का उपयोग करता है। सिमेट्रिक तेज़ है, पर कुंजी को सुरक्षित रूप से साझा करना पड़ता है।

कौन सा एल्गोरिद्म उपयोग करना चाहिए?

सामान्य उपयोग के लिए AES-GCM अनुशंसित मानक है। AES-NI त्वरण के बिना उपकरणों पर ChaCha20-Poly1305 एक बेहतरीन विकल्प है। संगतता को छोड़कर DES, 3DES, RC4 और Rabbit से बचें।

IV या nonce क्या है और मुझे इसे क्यों बनाना चाहिए?

यह हर संदेश में कुंजी के साथ संयोजित एक यादृच्छिक मान है ताकि एक ही टेक्स्ट हमेशा एक ही सिफरटेक्स्ट न बनाए। यह प्रति संदेश अद्वितीय होना चाहिए और एक ही कुंजी के साथ कभी दोबारा उपयोग नहीं होना चाहिए।

कुंजी कैसी होनी चाहिए?

यादृच्छिक और एल्गोरिद्म द्वारा बताए गए आकार की (उदाहरण के लिए AES-256 के लिए 256 बिट)। सुरक्षित कुंजी बनाने के लिए बटन का उपयोग करें; पासवर्ड या अनुमान लगाने योग्य मान का उपयोग न करें।

अगर DES, 3DES या RC4 असुरक्षित हैं तो ये क्यों दिखते हैं?

केवल उन पुराने सिस्टम द्वारा बनाए गए डेटा को डिक्रिप्ट करने के लिए जो अब भी इनका उपयोग करते हैं। नई जानकारी की सुरक्षा के लिए इनका उपयोग न करें।

क्या मेरा टेक्स्ट और कुंजी किसी सर्वर को भेजे जाते हैं?

नहीं। सभी एन्क्रिप्शन और डिक्रिप्शन आपके ब्राउज़र में स्थानीय रूप से होते हैं; न सामग्री और न ही कुंजी आपके डिवाइस से बाहर जाती है।