Cryptology Academy · पाठ

आवृत्ति विश्लेषण और क्रिप्टविश्लेषण की मूल बातें

अक्षर-आवृत्ति आँकड़ों से शास्त्रीय सिफ़र तोड़ें

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

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

स्वागत है

आवृत्ति विश्लेषण भाषा में मौजूद सांख्यिकीय पैटर्न का उपयोग करके प्रतिस्थापन कूटलेखों को तोड़ने की कला है। इसकी खोज 850 CE में हुई थी और यह आज भी प्रासंगिक है।

अंग्रेज़ी अक्षरों की आवृत्तियाँ

अंग्रेज़ी में सबसे अधिक आने वाले अक्षर (लगभग): E(12.7%), T(9.1%), A(8.2%), O(7.5%), I(7.0%), N(6.7%)। यदि कूट-पाठ में 'X' 12% बार दिखाई देता है, तो संभवतः X, E को दर्शाता है।

आवृत्ति सारणी बनाना

from collections import Counter def freq_table(text): letters = [c for c in text.upper() if c.isalpha()] counts = Counter(letters) total = len(letters) return {k: v/total for k,v in counts.most_common()}

द्वि-अक्षर और त्रि-अक्षर संयोजन

अंग्रेज़ी के सामान्य द्वि-अक्षर संयोजन: TH, HE, IN, ER, AN। सामान्य त्रि-अक्षर संयोजन: THE, AND, ING, ION। ये पैटर्न प्रतिस्थापन कूटलेखों में भी बने रहते हैं और कूट-वाचन को तेज़ करते हैं।

संयोग सूचकांक

संयोग सूचकांक = Σ(n_i * (n_i-1)) / (N*(N-1))। अंग्रेज़ी के लिए संयोग सूचकांक ≈ 0.065 होता है। यादृच्छिक पाठ के लिए यह ≈ 0.038 होता है। उच्च संयोग सूचकांक एकवर्णीय प्रतिस्थापन का संकेत देता है।

Vigenère पर संयोग सूचकांक लागू करना

कुंजी की लंबाइयाँ 1..20 जाँचें। प्रत्येक लंबाई k के लिए कूट-पाठ को k समूहों में बाँटें। औसत संयोग सूचकांक की गणना करें। सही कुंजी की लंबाई से 0.065 के सबसे निकट संयोग सूचकांक मिलता है।

आवृत्ति के माध्यम से Caesar पर हमला

Caesar कूटलेख के लिए: सबसे अधिक बार आने वाला कूट-पाठ अक्षर खोजें (संभवतः E)। Shift = (most_frequent - ord('E')) mod 26। कूट-वाचन करें और पठनीयता की जाँच करें।

शब्दों के पैटर्न

छोटे शब्द कुछ पैटर्न उजागर कर देते हैं: एक-अक्षर वाला शब्द आमतौर पर 'A' या 'I' होता है। 'the_' पैटर्न से शुरू होने वाला तीन-अक्षर वाला शब्द अक्सर 'the' होता है। इनसे प्रतिस्थापन के संभावित विकल्प जल्दी सीमित हो जाते हैं।

मैन्युअल हमले की कार्यविधि

1. आवृत्तियाँ गिनें। 2. कूट-पाठ के सबसे अधिक आने वाले अक्षरों को अंग्रेज़ी के सबसे अधिक आने वाले अक्षरों (E,T,A,O,I) से मिलाएँ। 3. खाली स्थान भरने के लिए द्वि-अक्षर संयोजनों और शब्द-पैटर्न का उपयोग करें। 4. पठनीय पाठ मिलने तक प्रक्रिया दोहराएँ।

आधुनिक प्रासंगिकता

जब विकासकर्ता मूल कूट-घटकों का गलत उपयोग करते हैं, तब आवृत्ति विश्लेषण आधुनिक कूटलेखन पर भी हमला कर सकता है (जैसे, ECB मोड ब्लॉक-पैटर्न उजागर कर देता है)। इस सिद्धांत को समझने से डिज़ाइन संबंधी त्रुटियों से बचा जा सकता है।

स्वचालित कूटविश्लेषण

dcode.fr और quipqiup.com जैसे उपकरण शब्दकोशीय पैटर्न और हिल-क्लाइम्बिंग कलनविधियों का उपयोग करके प्रतिस्थापन कूटलेखों पर होने वाले हमलों को स्वचालित करते हैं और 100-अक्षर वाले कूटलेखों को कुछ ही सेकंड में तोड़ देते हैं।

त्वरित जाँच

उच्च संयोग सूचकांक (≈0.065) कूट-पाठ के बारे में क्या संकेत देता है?

पुनरावलोकन

बहुत अच्छा काम! आवृत्ति विश्लेषण कूटविश्लेषण की आधारशिला है। अब हम आधुनिक कूटलेखन की ओर बढ़ेंगे: संख्या पद्धतियाँ और मॉड्यूलर अंकगणित।
शुरुआत निःशुल्क

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

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

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

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

क्या “आवृत्ति विश्लेषण और क्रिप्टविश्लेषण की मूल बातें” पाठ निःशुल्क है?

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

“आवृत्ति विश्लेषण और क्रिप्टविश्लेषण की मूल बातें” में मैं क्या सीखूँगा?

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

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

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

“आवृत्ति विश्लेषण और क्रिप्टविश्लेषण की मूल बातें” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. Caesar Cipher की कार्यप्रणाली
  2. Atbash और Affine सिफ़र
  3. Vigenère और बहुअक्षरीय सिफ़र
  4. आवृत्ति विश्लेषण और क्रिप्टविश्लेषण की मूल बातें
← Cryptology Academy पर वापस जाएँ