संपूर्ण निर्माण की तुलना करें
| तरीका | IV / nonce यहाँ | यहाँ गद्दी | प्रमाणीकरण |
|---|---|---|---|
| GCM | 12-बाइट nonce | कोई नहीं | 128-बिट टैग |
| CBC | 16-बाइट IV | PKCS7 | कोई नहीं |
| CTR | 16-बाइट काउंटर; 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 प्रोफ़ाइल या एक समीक्षा किए गए एप्लिकेशन प्रोटोकॉल को प्राथमिकता दें।
संबंधित उपकरण और पढ़ना
- पाठ एन्क्रिप्ट करें
- पाठ को डिक्रिप्ट करें
- फ़ाइल एन्क्रिप्ट करें
- एक कुंजी उत्पन्न करें
- AES एन्क्रिप्शन क्या है? कुंजी, ब्लॉक और पुनर्प्राप्ति
- AES-GCM बनाम CBC बनाम CTR: प्रमाणीकरण और पैरामीटर
- AES-128 बनाम AES-192 बनाम AES-256: बाइट्स और एन्कोडिंग
तकनीकी संदर्भ
अद्यतन अक्टूबर 16, 2026