2024-10-30
डेटा के निश्चित-लंबाई के ब्लॉक (इसलिए 128, 192 या 256 बिट्स) को डेटा को एन्क्रिप्ट और डिक्रिप्ट करने के लिए प्रतिस्थापन, परमिट और मिश्रण संचालन की एक श्रृंखला के रूप में बदल दिया जाता है।क्योंकि एईएस एन्क्रिप्शन एक सममित कुंजी का उपयोग करता है, उसी का प्रयोग एन्क्रिप्शन और डिक्रिप्शन के लिए किया जाता है।
यह प्रक्रिया चरणों में होती हैः
1. प्रमुख विस्तारप्रारंभिक कुंजी का विस्तार 128, 192 और 256 बिट कुंजी के लिए 44, 52 या 60 32-बिट शब्दों में किया जाता है। इन विस्तारित शब्दों का उपयोग एईएस एन्क्रिप्शन के बाद के दौर में किया जाता है।कुंजी विस्तार प्रक्रिया में प्रारंभिक कुंजी से अतिरिक्त गोल कुंजी उत्पन्न करना शामिल है.
2आरंभिक दौरएईएस एन्क्रिप्शन के मुख्य चरणों में आगे बढ़ने से पहले इनपुट या सादे पाठ ब्लॉक को प्रारंभिक गोल कुंजी के साथ मिलाया जाता है।
3एईएस एन्क्रिप्शन के प्रत्येक दौर में चार परिवर्तन होते हैं:
सबबाइट्सब्लॉक में प्रत्येक बाइट को एक पूर्वनिर्धारित प्रतिस्थापन बॉक्स में अपने संबंधित बाइट के साथ प्रतिस्थापित किया जाता है जिसे ज्ञात क्रिप्टोग्राफिक हमलों का विरोध करने के लिए डिज़ाइन किया गया है।
ShiftRws. प्रत्येक ब्लॉक पंक्ति में बाइट्स को बाएं की ओर चक्रीय रूप से स्थानांतरित किया जाता है, अलग-अलग पंक्तियों के लिए अलग-अलग ऑफसेट के साथ।यह चरण सुनिश्चित करता है कि ShiftRows ऑपरेशन के आउटपुट राज्य के प्रत्येक कॉलम इनपुट राज्य के प्रत्येक कॉलम से उत्पन्न बाइट्स से बना है.
मिश्रण स्तंभप्रत्येक स्तंभ को एक मैट्रिक्स गुणन ऑपरेशन का उपयोग करके परिवर्तित किया जाता है, जो प्रसार प्रदान करता है और एईएस की सुरक्षा को बढ़ाता है। यह ऑपरेशन एक स्तंभ में सभी चार बाइट्स को एक साथ प्रभावित करता है।
AddRoundKey जोड़ें. प्राप्त ब्लॉक को कुंजी अनुसूची से प्राप्त गोल कुंजी के साथ जोड़ा जाता है। यह चरण कुंजी के साथ डेटा को जोड़ता है, प्रसार प्रदान करता है।
4समापनसभी मुख्य दौरों के बाद, मिश्रण स्तंभों को छोड़कर सभी चरणों सहित एक अंतिम दौर किया जाता है।
5. उत्पादन. परिणामी बिट्स इनपुट सादे पाठ ब्लॉक के अनुरूप सिफ़रटेक्स्ट हैं.
डिक्रिप्शन विपरीत क्रम में उल्टे ऑपरेशनों के साथ किया जाता है। डिक्रिप्शन के लिए गोल कुंजियों को व्युत्पन्न करने के लिए कुंजी अनुसूची का उपयोग सीधे (वापसी नहीं) किया जाता है।
अपनी जांच सीधे हमें भेजें