क्रिप्टोनालिसिस कोड, सिफर या एन्क्रिप्टेड टेक्स्ट का डिक्रिप्शन और पूछताछ है। क्रिप्टैनालिसिस को एल्गोरिथम संवेदनशीलता की खोज करने और क्रिप्टोग्राफी या सूचना सुरक्षा प्रणालियों में विभाजित करने के लिए संख्यात्मक नियम की आवश्यकता होती है।
क्रिप्टोएनालिसिस का मुख्य उद्देश्य एन्क्रिप्शन एल्गोरिदम में कमजोरियों की खोज करना या अन्यथा उन्हें हराना है। इस शोध का उपयोग क्रिप्टोग्राफर्स द्वारा अपूरणीय रूप से त्रुटिपूर्ण एल्गोरिदम को बढ़ाने और मजबूत करने या फिर पुनर्स्थापित करने के लिए किया जा सकता है।
इस प्रकार का हमला प्लेन टेक्स्ट या एन्क्रिप्टेड संदेश से उपयोग की जा रही कुंजी को प्राप्त करने के लिए एल्गोरिदम की प्रकृति का शोषण करता है।
क्रिप्टोनालिसिस के लिए आमतौर पर क्रिप्टोसिस्टम की सीधी जांच की आवश्यकता होती है, अक्सर डेटा का उपयोग करके डिक्रिप्शन पर एक उन्नत केंद्रित गणितीय प्रयास जो एन्क्रिप्शन डिज़ाइन के बारे में जाना जाता है।
इनमें इंटरसेप्टेड एन्क्रिप्टेड संदेश (सिफरटेक्स्ट), इंटरसेप्टेड पूर्ण, आंशिक, संभावित, या संबद्ध प्रारंभिक संदेश (प्लेनटेक्स्ट) शामिल हो सकते हैं, या वे डेटा का उपयोग कर सकते हैं जो क्रमिक परीक्षणों में अनुकूल रूप से उपयोग के लिए जाना जाता है।
क्रिप्टैनालिसिस के लिए आवश्यक कंप्यूटर संसाधन जैसे समय, स्मृति और सूचना। एन्क्रिप्शन एल्गोरिथम के पूर्ण विराम से लेकर उसमें कमजोरियों का पता लगाने तक की उपलब्धि की परिवर्तनशील डिग्री भी हैं।
क्रिप्टोनालिसिस अटैक कई प्रकार के होते हैं जो इस प्रकार हैं -
-
सिफर टेक्स्ट-ओनली अटैक - इस हमले में, हमलावर के पास केवल कुछ सिफरटेक्स्ट तक पहुंच होती है। यह संबंधित कुंजी और प्लेनटेक्स्ट को खोजने का प्रयास करता है। ऐसा माना जाता है कि हमलावर एल्गोरिथम को समझता है और सिफर टेक्स्ट को इंटरसेप्ट कर सकता है।
-
ज्ञात-सादा पाठ हमला - इस हमले में, क्रिप्टोकरंसी कुछ प्लेनटेक्स्ट जोड़े को समझती है जो पहले एकत्र किए गए हैं, इसके अलावा इंटरसेप्टेड सिफरटेक्स्ट जिसे वह तोड़ना चाहता है।
-
चुना हुआ सादा पाठ हमला - चुना-सादा पाठ हमला ज्ञात-सादा पाठ हमले के समान है लेकिन सादा पाठ जोड़े को हमलावर ने स्वयं चुना है। इस प्रकार के हमले को लागू करना आसान होता है लेकिन उनके प्रकट होने की संभावना कम होती है।
-
क्रूर बल का हमला - इस प्रकार के हमले के लिए एल्गोरिदम की आवश्यकता होती है जो प्लेन टेक्स्ट के कुछ संभावित तार्किक सेट का अनुमान लगाने की कोशिश करते हैं, जिन्हें बाद में सिफर किया जाता है और प्रारंभिक सिफर के साथ तुलना की जाती है।
-
चुना-सिफरटेक्स्ट हमला -चुना हुआ सिफरटेक्स्ट हमला चुने हुए प्लेनटेक्स्ट के समान है। इसमें, हमलावर कुछ सिफरटेक्स्ट का चयन करता है और एक सिफरटेक्स्ट विकसित करने के लिए इसे डिक्रिप्ट करता है। यह हमला तब लागू होता है जब हमलावर के पास रिसीवर के कंप्यूटर तक पहुंच हो।
-
शब्दकोश पर हमला - इस प्रकार के हमले के लिए प्लेनटेक्स्ट या कुंजी के मिलान को खोजने के लिए एक शब्द सूची की आवश्यकता होती है। यह आमतौर पर एन्क्रिप्टेड पासवर्ड को क्रैक करने का प्रयास करते समय उपयोग किया जाता है।
-
इंद्रधनुष तालिका हमला − इस प्रकार का हमला मैच खोजने के लिए सिफर टेक्स्ट की तुलना प्रीकंप्यूटेड हैश से करता है।
-
मैन-इन-द-मिडिल (MITM) अटैक - हमला तब प्रकट होता है जब दो पक्ष किसी ऐसे चैनल के माध्यम से संचार के लिए संदेश या कुंजी साझाकरण का उपयोग करते हैं जो सुरक्षित होता है लेकिन आमतौर पर समझौता किया जाता है।
संचार चैनल से गुजरने वाले संदेशों को अवरुद्ध करने के लिए हमलावर इस हमले को नियोजित करता है। हैश फ़ंक्शन MITM हमलों से बचते हैं।
-
अनुकूली चुना-सादा पाठ हमला (एसीपीए) - यह एक सीपीए के समान है, यह हमला पिछले एन्क्रिप्शन से सीखे गए डेटा के आधार पर चुने हुए प्लेनटेक्स्ट और सिफरटेक्स्ट का उपयोग करता है।