aes-encryption.com
हिन्दी

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

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

AES · GCM / CBC / CTR

AES-GCM, CBC और CTR की तुलना

कच्ची AES संगतता को कॉन्फ़िगर करने से पहले GCM प्रमाणीकरण, CBC पैडिंग और CTR काउंटर नियमों की तुलना करें।

संपूर्ण निर्माण की तुलना करें

तरीकाIV / nonce यहाँयहाँ गद्दीप्रमाणीकरण
GCM12-बाइट nonceकोई नहीं128-बिट टैग
CBC16-बाइट IVPKCS7कोई नहीं
CTR16-बाइट काउंटर; 64-बिट काउंटर फ़ील्डकोई नहींकोई नहीं

GCM पासवर्ड प्रोफ़ाइल का निश्चित डिफ़ॉल्ट है। CBC और CTR को एक चेतावनी के साथ कच्ची संगतता के लिए उजागर किया गया है। यह किसी स्थापित प्रोटोकॉल को बेयर सिफर मोड से बदलने की अनुशंसा नहीं है।

क्यों GCM डिक्रिप्ट करने से इंकार कर सकता है

GCM सिफरटेक्स्ट और किसी AAD पर एक टैग को सत्यापित करता है। कुंजी, nonce, सिफरटेक्स्ट, टैग या AAD बदलने से प्रमाणीकरण को रोका जा सकता है। ऐसा होने पर टूल कोई आंशिक प्लेनटेक्स्ट नहीं लौटाता है। इसका आउटपुट 16-बाइट टैग जोड़ता है; यदि कोई सिस्टम टैग को अलग से संग्रहीत करता है, तो बाइट्स को डुप्लिकेट करने के बजाय सही ढंग से विभाजित या संयोजित करें।

एक ही कुंजी को nonce का पुन: उपयोग नहीं करना चाहिए। उपकरण डिफ़ॉल्ट रूप से ताज़ा nonces उत्पन्न करता है। एक मैनुअल nonce विकल्प केवल जानबूझकर अंतरसंचालनीयता और परीक्षण वैक्टर के लिए मौजूद है; पिछले ऑपरेशन से कॉपी किया गया यादृच्छिक दिखने वाला nonce स्थायी डिफ़ॉल्ट नहीं बनना चाहिए।

CBC और CTR विफलता अलग है

CBC को एक अप्रत्याशित IV और एक पैडिंग कन्वेंशन की आवश्यकता है। गलत कुंजी पैडिंग त्रुटि का कारण बन सकती है, लेकिन कभी-कभार वैध पैडिंग प्रमाणीकरण नहीं है। CTR में कोई पैडिंग नहीं है और यह बिना किसी त्रुटि के परिवर्तित बाइट्स लौटा सकता है। केवल इसलिए कि प्रसंस्करण पूरा हो गया है, कोई भी मोड अखंडता या सही कुंजी साबित नहीं करता है।

CTR की अनुकूलता इस पर भी निर्भर है कि काउंटर ब्लॉक कैसे बढ़ता है। यहाँ निचले 64 बिट काउंटर फ़ील्ड हैं। संदेश की लंबाई से काउंटर अपनी सीमा पार करे तो अनुरोध अस्वीकार होता है। दूसरे सिस्टम में काउंटर का लेआउट अलग हो तो एक जैसा IV दिखने पर भी नतीजे मेल नहीं खाएँगे।

एक अंतरसंचालनीयता चेकलिस्ट

सिस्टम के बीच सिफरटेक्स्ट ले जाने से पहले, रिकॉर्ड मोड, कुंजी बाइट्स, IV/nonce, एन्कोडिंग, टैग प्लेसमेंट, AAD और पैडिंग या काउंटर लंबाई। पहले सार्वजनिक डेटा के साथ परीक्षण करें. साइट केवल GCM, CBC और CTR का समर्थन करती है; ईसीबी, सीएफबी और ओएफबी छिपे हुए विकल्प नहीं हैं। नए प्रमाणित वर्कफ़्लो के लिए, CBC-प्लस-चेकसम योजना का आविष्कार करने के बजाय पासवर्ड GCM प्रोफ़ाइल या एक समीक्षा किए गए एप्लिकेशन प्रोटोकॉल को प्राथमिकता दें।

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

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

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

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

क्या CBC कोई टैग न होने पर टूट जाता है?

CBC आवश्यकताओं वाला एक मोड है। एक नंगे CBC ऑपरेशन में प्रमाणीकरण का अभाव है; एक व्यापक प्रोटोकॉल उचित अखंडता सुरक्षा जोड़ सकता है। यह उपकरण उस सुरक्षा को स्वचालित रूप से नहीं जोड़ता है.

क्या GCM PKCS7 पैडिंग का उपयोग कर सकता है?

GCM PKCS7 का उपयोग नहीं करता है। ऐसी पैडिंग जोड़ने या हटाने से प्लेनटेक्स्ट बदल जाता है और संगतता टूट सकती है।