Cryptology Academy · पाठ

सममित एन्क्रिप्शन की अवधारणाएँ

साझा-कुंजी एन्क्रिप्शन, कुंजी आकार और ब्लॉक बनाम स्ट्रीम सिफ़र समझें

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

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

स्वागत है

सममित कूटलेखन में कूटलेखन और विकूटलेखन, दोनों के लिए एक ही कुंजी का उपयोग होता है। इस पाठ में हम AES की आंतरिक संरचना में जाने से पहले मूल अवधारणाएँ बनाएँगे।

साझा कुंजी मॉडल

Alice और Bob एक गुप्त कुंजी K साझा करते हैं। Alice कूटलेखन करती है: C = Enc(K, P)। Bob विकूटलेखन करता है: P = Dec(K, C)। Eve, C को रोक लेती है, लेकिन K के बिना P प्राप्त नहीं कर सकती।

ब्लॉक कूटलेखक

ब्लॉक कूटलेखक स्थिर आकार वाले साधारण-पाठ ब्लॉकों को कूटलेखित करता है। AES, 128-बिट ब्लॉकों का उपयोग करता है। DES, 64-बिट ब्लॉकों का उपयोग करता था और अब सेवानिवृत्त हो चुका है। लंबे संदेशों को ब्लॉकों में बाँटकर संचालन की एक विधि लागू की जाती है।

स्ट्रीम कूटलेखक

स्ट्रीम कूटलेखक एक कुंजी-धारा उत्पन्न करता है और उसे साधारण-पाठ के साथ बाइट-दर-बाइट XOR करता है। ChaCha20 और RC4 स्ट्रीम कूटलेखक हैं। ये बिना पैडिंग के अलग-अलग लंबाई वाले प्रवेश को संसाधित करते हैं।

कुंजी आकार और सुरक्षा स्तर

AES-128: 2^128 कुंजी-स्थान → 128-बिट सुरक्षा। AES-256: 2^256 कुंजी-स्थान → 256-बिट सुरक्षा। DES में केवल 56-बिट कुंजियाँ थीं — 1999 में सभी संभावित कुंजियाँ आज़माकर उसे तोड़ दिया गया।

DES की कहानी

Data Encryption Standard (1977) में NSA के आग्रह पर 56-बिट कुंजियों का उपयोग किया गया। 1999 में distributed.net ने 22 घंटे में DES को तोड़ दिया। Triple-DES (3DES) ने इसकी क्षमता बढ़ाई, लेकिन 2001 में AES ने दोनों का स्थान ले लिया।

AES चयन प्रक्रिया

NIST ने 1997 से 2001 तक पाँच वर्ष की प्रतियोगिता आयोजित की, जिसमें दुनिया भर से 15 प्रस्ताव आए। Daemen और Rijmen द्वारा बनाया गया Rijndael विजेता रहा। यह सरल, तेज़ और विश्लेषण योग्य था।

भ्रम और प्रसार

मज़बूत कूटलेखकों के लिए Shannon के डिज़ाइन सिद्धांत: - भ्रम: प्रत्येक कूटलेखित बिट कई कुंजी बिटों पर निर्भर हो (SubBytes यह प्रदान करता है) - प्रसार: साधारण-पाठ के एक बिट को बदलने पर कई कूटलेखित बिट प्रभावित हों (ShiftRows+MixColumns)

Feistel नेटवर्क बनाम SP-नेटवर्क

DES में Feistel नेटवर्क का उपयोग हुआ था (ब्लॉक को बाँटकर F-function लागू करें)। AES में Substitution-Permutation (SP) नेटवर्क का उपयोग होता है — सभी बाइट एक साथ रूपांतरित होते हैं। SP नेटवर्क हार्डवेयर में अधिक तेज़ होते हैं।

ब्लॉक आकार की सुरक्षा

64-बिट ब्लॉकों (DES) में 2^32 ≈ 4 अरब ब्लॉकों के बाद जन्मदिन-सीमा वाले टकराव होने लगते हैं। AES के 128-बिट ब्लॉकों के लिए 2^64 ब्लॉक आवश्यक होते हैं। व्यावहारिक डेटा मात्रा के लिए AES सुरक्षित है।

प्रमाणित बनाम अप्रमाणित कूटलेखन

केवल AES-CBC कूटलेखन करता है, प्रमाणीकरण नहीं। आक्रमणकारी बिना पता चले कूटलेखित पाठ को बदल सकता है। हमेशा AEAD का उपयोग करें: AES-GCM या ChaCha20-Poly1305। ये एक साथ कूटलेखन AND प्रमाणीकरण करते हैं।

त्वरित जाँच

ब्लॉक कूटलेखक और स्ट्रीम कूटलेखक में क्या अंतर होता है?

पुनरावलोकन

सममित कूटलेखन की अवधारणाएँ अब स्पष्ट हैं। अगला विषय AES की आंतरिक संरचना है — इसके चरण, स्थिति आव्यूह और वे चार संक्रियाएँ जो इसे सुरक्षित बनाती हैं।
शुरुआत निःशुल्क

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

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

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

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

क्या “सममित एन्क्रिप्शन की अवधारणाएँ” पाठ निःशुल्क है?

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

“सममित एन्क्रिप्शन की अवधारणाएँ” में मैं क्या सीखूँगा?

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

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

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

“सममित एन्क्रिप्शन की अवधारणाएँ” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

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