Cryptology Academy · पाठ

AES संरचना: राउंड और स्टेट मैट्रिक्स

SubBytes, ShiftRows, MixColumns और AddRoundKey की प्रक्रिया देखें

पाठ 2, कुल 4 में से13 चरण

AES संरचना: राउंड और स्टेट मैट्रिक्स, CoddyKit पर Cryptology Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Cryptology Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Cryptology Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

स्वागत है

AES एक Substitution-Permutation नेटवर्क है, जो बाइटों के 4×4 आव्यूह पर काम करता है जिसे स्थिति कहा जाता है। प्रत्येक चरण स्थिति को रूपांतरित करने के लिए चार संक्रियाएँ लागू करता है।

स्थिति आव्यूह

AES साधारण-पाठ के 16 बाइट को स्थिति नामक 4×4 ग्रिड में रखता है: [b0 b4 b8 b12] [b1 b5 b9 b13] [b2 b6 b10 b14] [b3 b7 b11 b15] सभी संक्रियाएँ इसी आव्यूह को रूपांतरित करती हैं।

चरणों की संख्या

AES-128: 10 चरण। AES-192: 12 चरण। AES-256: 14 चरण। प्रत्येक चरण में SubBytes, ShiftRows, MixColumns और AddRoundKey लागू होते हैं, सिवाय अंतिम चरण के, जिसमें MixColumns छोड़ दिया जाता है।

SubBytes: अरैखिक प्रतिस्थापन

SubBytes प्रत्येक बाइट को AES S-box में उसके मान से बदलता है — यह GF(2^8) के प्रतिलोम पर आधारित स्थिर 256-प्रविष्टि खोज तालिका है। यही AES में अरैखिकता और भ्रम का स्रोत है।

AES S-box

S-box, 0x00→0x63, 0x01→0x7C, ... का मानचित्रण करता है। प्रत्येक प्रवेश बाइट एक अद्वितीय निकास बाइट से जुड़ता है। विकूटलेखन के लिए प्रतिलोम S-box वापस मानचित्रण करता है। कोई भी बाइट स्वयं से नहीं जुड़ती (प्रतिलोम में 0x63, 0x00 से जुड़ता है)।

ShiftRows: पंक्ति क्रमचय

ShiftRows स्थिति की प्रत्येक पंक्ति को चक्रीय रूप से स्थानांतरित करता है: पंक्ति 0: कोई स्थानांतरण नहीं। पंक्ति 1: बाईं ओर 1। पंक्ति 2: बाईं ओर 2। पंक्ति 3: बाईं ओर 3। इससे अगली MixColumns संक्रिया के लिए बाइट अलग-अलग स्तंभों में फैल जाते हैं।

MixColumns: स्तंभ प्रसार

MixColumns प्रत्येक 4-बाइट स्तंभ को GF(2^8) पर एक बहुपद मानता है और उसे एक स्थिर आव्यूह से गुणा करता है। प्रत्येक निकास बाइट सभी 4 प्रवेश बाइट पर निर्भर करता है — इससे प्रसार मिलता है।

AddRoundKey

AddRoundKey स्थिति पर मूल कुंजी से प्राप्त 16-बाइट चरण-कुंजी का XOR करता है। यही एकमात्र चरण है जो गुप्त कुंजी का उपयोग करता है और गोपनीयता प्रदान करता है।

चरण संरचना

प्रारंभिक: AddRoundKey चरण 1..N-1: SubBytes → ShiftRows → MixColumns → AddRoundKey अंतिम चरण: SubBytes → ShiftRows → AddRoundKey (MixColumns नहीं) विकूटलेखन में विपरीत क्रम में प्रतिलोम संक्रियाएँ लागू की जाती हैं।

Wide-Trail रणनीति

AES के डिज़ाइनरों ने विभेदी और रैखिक क्रिप्टविश्लेषण के प्रतिरोध को सिद्ध करने के लिए Wide-Trail रणनीति का उपयोग किया। 4 चरणों के बाद किसी भी आक्रमण को 2^128 संभावनाओं की जाँच करनी होगी।

AES हार्डवेयर समर्थन

आधुनिक CPUs (Intel, AMD, ARM) में AES-NI निर्देश शामिल होते हैं: AESENC, AESENCLAST, AESDEC। एक CPU निर्देश एक AES चरण करता है, जिससे AES हार्डवेयर में अत्यंत तेज़ हो जाता है।

त्वरित जाँच

कौन-सी AES संक्रिया वह अरैखिकता (भ्रम) प्रदान करती है जो बीजीय आक्रमणों को रोकती है?

पुनरावलोकन

अब आप AES की संरचना समझते हैं! अगला विषय कुंजी विस्तार है — 128-बिट कुंजी 11 चरण-कुंजियों में कैसे बदलती है।
शुरुआत निःशुल्क

एआई शिक्षक के साथ Cryptology Academy सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
67
पाठ
261

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

क्या “AES संरचना: राउंड और स्टेट मैट्रिक्स” पाठ निःशुल्क है?

हाँ—“AES संरचना: राउंड और स्टेट मैट्रिक्स” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Cryptology Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Cryptology Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“AES संरचना: राउंड और स्टेट मैट्रिक्स” में मैं क्या सीखूँगा?

SubBytes, ShiftRows, MixColumns और AddRoundKey की प्रक्रिया देखें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Cryptology Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Cryptology Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Cryptology Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“AES संरचना: राउंड और स्टेट मैट्रिक्स” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Cryptology Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Cryptology Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. सममित एन्क्रिप्शन की अवधारणाएँ
  2. AES संरचना: राउंड और स्टेट मैट्रिक्स
  3. AES कुंजी विस्तार और कुंजी आकार
  4. व्यवहार में AES से फ़ाइलों को एन्क्रिप्ट करना
← Cryptology Academy पर वापस जाएँ