शर्तें मोड पर निर्भर करती हैं
GCM एक nonce, CBC एक इनिशियलाइज़ेशन वेक्टर और CTR एक प्रारंभिक काउंटर ब्लॉक का उपयोग करता है। इंटरफ़ेस उन्हें IV / nonce / काउंटर के रूप में समूहित करता है, लेकिन उनकी आवश्यकताएं विनिमेय नहीं हैं। यहां GCM 12 बाइट्स लेता है; CBC और CTR 16 लें। डिकोड किए गए बाइट्स की गणना करें, न कि Base64 स्ट्रिंग की लंबाई की।
एक IV या nonce आम तौर पर गुप्त कुंजी नहीं है। इसे पुनर्प्राप्ति के लिए सहेजा जाना चाहिए और इसके मोड की पीढ़ी आवश्यकताओं का पालन करना चाहिए। IV को छुपाने से पुन: उपयोग, कमजोर कुंजी या गुम प्रमाणीकरण की मरम्मत नहीं होती है।
ताज़ा मूल्य और पुन: उपयोग के खतरे
GCM के साथ, कभी भी एक ही कुंजी के साथ nonce का पुन: उपयोग न करें। CBC को अप्रत्याशित IV की आवश्यकता है। CTR को एक ही कुंजी के तहत बार-बार काउंटर ब्लॉक करने से बचना चाहिए। जब तक आप जानबूझकर मैन्युअल संगतता पैरामीटर सक्षम नहीं करते, यह टूल कच्चे एन्क्रिप्शन के लिए एक नया मान उत्पन्न करता है। पासवर्ड प्रोफ़ाइल हर बार एक ताज़ा सॉल्ट और nonce भी बनाता है।
मैन्युअल मान प्रकाशित परीक्षण वैक्टर या किसी मौजूदा सिस्टम को पुन: प्रस्तुत करने के लिए उपयोगी होते हैं। उन्हें एक निश्चित IV के रूप में उत्पादन कोड में कॉपी नहीं किया जाना चाहिए। उपकरण अन्यत्र उपयोग की गई कुंजी का पूरा इतिहास नहीं जान सकता है, इसलिए यह प्रमाणित नहीं कर सकता है कि मैन्युअल रूप से दर्ज किए गए मान का कभी भी उपयोग नहीं किया गया है।
एन्कोडिंग उदाहरण
एक 12-बाइट GCM nonce 24 Hex अंक या 16 मानक Base64 वर्ण है। एक 16-बाइट CBC IV पैडिंग सहित 32 Hex अंक या 24 Base64 वर्ण है। Hex स्ट्रिंग के दृश्यमान वर्णों को UTF-8 के रूप में दर्ज करने से अलग-अलग बाइट्स उत्पन्न होते हैं। लंबाई त्रुटि का मूल्यांकन करने से पहले सहकर्मी की एन्कोडिंग का मिलान करें।
इस टूल में CTR के निचले 64 बिट काउंटर के लिए हैं। संदेश प्रोसेस करते समय सीमा पार होने की स्थिति अस्वीकार होती है। केवल 16-बाइट शुरुआती मान से पता नहीं चलता कि दूसरी लाइब्रेरी किस हिस्से को बढ़ाती है।
कुंजी को उजागर किए बिना मानों को सहेजें
पासवर्ड पैकेज अपने nonce और सॉल्ट को सिफरटेक्स्ट के बाहर सहेजता है क्योंकि डिक्रिप्शन के लिए उनकी आवश्यकता होती है। मूल फ़ाइल नाम अलग हैं: यह साइट उन्हें एन्क्रिप्टेड रिकॉर्ड के अंदर रखती है। रॉ मोड के लिए, पैरामीटर डाउनलोड में IV और AAD शामिल है लेकिन कुंजी शामिल नहीं है। कुंजी को अलग से संग्रहित करें और सटीक एन्कोडिंग लेबल को रिकॉर्ड के साथ रखें।
संबंधित उपकरण और पढ़ना
- पाठ एन्क्रिप्ट करें
- पाठ को डिक्रिप्ट करें
- फ़ाइल एन्क्रिप्ट करें
- एक कुंजी उत्पन्न करें
- AES एन्क्रिप्शन क्या है? कुंजी, ब्लॉक और पुनर्प्राप्ति
- AES-GCM बनाम CBC बनाम CTR: प्रमाणीकरण और पैरामीटर
- AES-128 बनाम AES-192 बनाम AES-256: बाइट्स और एन्कोडिंग
तकनीकी संदर्भ
अद्यतन अक्टूबर 16, 2026