aes-encryption.com
हिन्दी

भाषा बदलने से कार्यक्षेत्र फिर लोड होता है। पहले परिणाम सेव करें और इनपुट की कॉपी रखें।

EnglishEspañolPortuguês (Brasil)简体中文繁體中文Françaisहिन्दीবাংলা

AES · GCM / CBC / CTR

AES IV और nonce : आकार और दोबारा उपयोग से बचाव

विभिन्न GCM nonce, CBC IV और CTR काउंटर आवश्यकताओं को जानें और सिफरटेक्स्ट के साथ कौन से मान होने चाहिए।

शर्तें मोड पर निर्भर करती हैं

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 शामिल है लेकिन कुंजी शामिल नहीं है। कुंजी को अलग से संग्रहित करें और सटीक एन्कोडिंग लेबल को रिकॉर्ड के साथ रखें।

संबंधित उपकरण और पढ़ना

तकनीकी संदर्भ

अद्यतन अक्टूबर 16, 2026

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

क्या IV को गुप्त रखा जाना चाहिए?

सामान्यतः नहीं. इसे चयनित मोड की आवश्यकताओं का पालन करना होगा और डिक्रिप्शन के लिए उपलब्ध रहना होगा। इसकी दृश्यता nonce के पुन: उपयोग को स्वीकार्य नहीं बनाती है।

यदि पासवर्ड अपरिवर्तित है तो क्या मैं उसी IV का उपयोग कर सकता हूँ?

इसे मैन्युअल रूप से पुन: उपयोग न करें. पासवर्ड प्रोफ़ाइल प्रत्येक एन्क्रिप्शन के लिए एक नया सॉल्ट और nonce बनाता है; टूल निश्चित पासवर्ड-प्रोफ़ाइल IVs प्रदान नहीं करता है।