Attack model
क्रिप्टानालिसिस में, हमले के मॉडल या हमले के प्रकार क्रिप्टोग्राफिक हमलों का एक वर्गीकरण है जो यह निर्दिष्ट करता है कि सिस्टम द्वारा उत्पन्न एक एन्क्रिप्टेड संदेश (जिसे सिफरटेक्स्ट के रूप में भी जाना जाता है) को "तोड़ने" का प्रयास करते समय एक क्रिप्टानालिस्ट को हमले के तहत एक सिस्टम तक किस तरह की पहुंच होती है। क्रिप्टैनालिस्ट की प्रणाली तक जितनी अधिक पहुंच होगी, उन्हें साइफर को तोड़ने के लिए उतनी ही अधिक उपयोगी जानकारी मिल सकती है। क्रिप्टोग्राफी में, एक भेजने वाला पक्ष एक गुप्त प्लेनटेक्स्ट को एक सिफरटेक्स्ट में एन्क्रिप्ट (परिवर्तित) करने के लिए एक सिफर का उपयोग करता है, जिसे प्राप्त करने वाले पक्ष को एक असुरक्षित संचार चैनल पर भेजा जाता है। प्राप्तकर्ता पक्ष प्लेनटेक्स्ट प्राप्त करने के लिए सिफरटेक्स्ट को डिक्रिप्ट करने के लिए एक व्युत्क्रम सिफर का उपयोग करता है। इनवर्स सिफर को सिफरटेक्स्ट पर लागू करने के लिए एक गुप्त ज्ञान की आवश्यकता होती है। यह गुप्त ज्ञान आमतौर पर एक छोटी संख्या या स्ट्रिंग होती है जिसे कुंजी कहा जाता है। एक क्रिप्टोग्राफिक हमले में एक तीसरा पक्ष क्रिप्टैनालिस्ट साइफर को "तोड़ने" की कोशिश करने के लिए साइफरटेक्स्ट का विश्लेषण करता है, प्लेनटेक्स्ट को पढ़ने और कुंजी प्राप्त करने के लिए ताकि भविष्य में एन्क्रिप्टेड संदेशों को पढ़ा जा सके। आमतौर पर यह माना जाता है कि एन्क्रिप्शन और डिक्रिप्शन एल्गोरिदम स्वयं सार्वजनिक ज्ञान हैं और क्रिप्टोग्राफर के लिए उपलब्ध हैं, क्योंकि यह आधुनिक साइफर के मामले में है जो खुले तौर पर प्रकाशित होते हैं। इस धारणा को केर्कहॉफ्स का सिद्धांत कहा जाता है। मॉडल कुछ सामान्य हमले के मॉडल हैंः सिफरटेक्स्ट-ओनली अटैक (सी. ओ. ए.)-इस प्रकार के हमले में यह माना जाता है कि क्रिप्टैनालिस्ट के पास केवल सिफरटेक्स्ट तक पहुंच है, और प्लेनटेक्स्ट तक उसकी कोई पहुंच नहीं है। इस प्रकार का हमला वास्तविक जीवन के क्रिप्टैनालिसिस में होने वाला सबसे संभावित मामला है, लेकिन क्रिप्टैनालिस्ट की जानकारी की कमी के कारण यह सबसे कमजोर हमला है। आधुनिक साइफर को इस प्रकार के हमले के लिए बहुत प्रतिरोधी होना आवश्यक है। वास्तव में, सी. ओ. ए. मॉडल में एक सफल क्रिप्टैनालिसिस के लिए आमतौर पर यह आवश्यक होता है कि क्रिप्टैनालिस्ट के पास प्लेनटेक्स्ट के बारे में कुछ जानकारी होनी चाहिए, जैसे कि इसका वितरण, वह भाषा जिसमें प्लेनटेक्स्ट लिखे गए हैं, मानक प्रोटोकॉल डेटा या फ्रेमिंग जो प्लेनटेक्स्ट का हिस्सा है, आदि। ब्रूट फोर्स अटैक या संपूर्ण कुंजी खोज-इस हमले में हर संभव कुंजी की कोशिश की जाती है जब तक कि सही कुंजी नहीं मिल जाती। वन टाइम पैड जैसे अटूट सूचना-सैद्धांतिक रूप से सुरक्षित तरीकों को छोड़कर हर साइफर इस विधि के लिए असुरक्षित है, और क्योंकि इसकी कठिनाई साइफर पर नहीं बल्कि केवल कुंजी की लंबाई पर निर्भर करती है-इसे साइफर का वास्तविक क्रिप्टैनालिसिस नहीं माना जाता है। यदि कुंजी में एन बिट्स हैं, तो कोशिश करने के लिए 2एन संभावित कुंजी हैं, इसलिए एक क्रूर-बल हमला 2एन के आनुपातिक और 2एन-1 के औसत समय में सबसे खराब स्थिति में साइफर को पुनर्प्राप्त कर सकता है। यह अक्सर अन्य हमलों के लिए तुलना के मानक के रूप में उपयोग किया जाता है। ब्रूट-फोर्स को केवल सिफरटेक्स्ट सेटिंग्स में लागू किया जा सकता है, लेकिन क्रिप्टैनालिस्ट के पास प्लेनटेक्स्ट (कम से कम एन बिट्स) के बारे में पर्याप्त जानकारी होनी चाहिए ताकि एक बार सही कुंजी की पहचान की जा सके। ज्ञात-पाठ हमला (के. पी. ए.)-इस प्रकार के हमले में यह माना जाता है कि क्रिप्टैनालिस्ट के पास कम से कम प्लेनटेक्स्ट के जोड़े और संबंधित एन्क्रिप्टेड टेक्स्ट तक सीमित संख्या में पहुंच है। एक दिलचस्प उदाहरण द्वितीय विश्व युद्ध का है, जिसके दौरान मित्र राष्ट्रों ने एनिग्मा मशीन सिफर के अपने सफल गुप्त विश्लेषण में ज्ञात-कथनों का उपयोग किया। प्लेनटेक्स्ट के नमूनों को "क्रिब्स" कहा जाता है; इस शब्द की उत्पत्ति ब्रिटिश द्वितीय विश्व युद्ध के डिक्रिप्शन ऑपरेशन ब्लेचली पार्क में हुई थी। बहुत पहले क्रिब्स का उत्पादन चोरी किए गए प्लेनटेक्स्ट और इंटरसेप्ट किए गए सिफरटेक्स्ट से किया जाता था, और इस तरह एक ज्ञात-प्लेनटेक्स्ट हमले के रूप में उनके वर्गीकरण के लिए योग्य होते हैं। हालाँकि, जैसे-जैसे ज्ञान और अनुभव में वृद्धि हुई, ज्ञात-तर्क वास्तव में ज्यादातर प्राप्त अनुभव और तर्क के आधार पर बुद्धिमान अनुमानों की एक श्रृंखला के माध्यम से उत्पन्न किए गए थे, न कि इन सादे पाठ तक सीधी पहुंच प्रदान करने वाले चैनल के माध्यम से। तकनीकी रूप से बाद के हमलों को कठिन-से-निष्पादित सिफरटेक्स्ट-केवल हमलों के रूप में वर्गीकृत किया जाता है। चॉसेन-प्लेनटेक्स्ट अटैक (सी. पी. ए.)-इस हमले में क्रिप्टैनालिस्ट एन्क्रिप्टेड किए जाने वाले कई प्लेनटेक्स्ट चुनने में सक्षम होता है और परिणामी सिफरटेक्स्ट तक पहुंच रखता है। यह विश्लेषक को प्लेनटेक्स्ट स्टेट स्पेस के किसी भी क्षेत्र का पता लगाने की अनुमति देता है जो वे चाहते हैं और उन्हें कमजोरियों और गैर-यादृच्छिक व्यवहार का फायदा उठाने की अनुमति दे सकता है जो केवल कुछ प्लेनटेक्स्ट के साथ दिखाई देते हैं। व्यापक रूप से उपयोग किए जाने वाले सार्वजनिक-कुंजी क्रिप्टोसिस्टम में, प्लेनटेक्स्ट को एन्क्रिप्ट करने के लिए उपयोग की जाने वाली कुंजी सार्वजनिक रूप से वितरित की जाती है और कोई भी इसका उपयोग कर सकता है, जिससे क्रिप्टैनालिस्ट को किसी भी प्लेनटेक्स्ट का सिफरटेक्स्ट बनाने की अनुमति मिलती है। इसलिए पब्लिक-की एल्गोरिदम को सभी चुने हुए-प्लेनटेक्स्ट हमलों के लिए प्रतिरोधी होना चाहिए। एडेप्टिव सिलेक्टेड-प्लेनटेक्स्ट अटैक (सी. पी. ए. 2)-इस हमले में विश्लेषक एन्क्रिप्टेड होने के लिए प्लेनटेक्स्ट का एक क्रम चुन सकता है और सिफरटेक्स्ट तक पहुंच प्राप्त कर सकता है। प्रत्येक चरण में उनके पास अगला सादा पाठ चुनने से पहले पिछले परिणामों का विश्लेषण करने का अवसर होता है। यह उन्हें सादे पाठों का चयन करते समय अधिक जानकारी प्राप्त करने की अनुमति देता है, अगर उन्हें चुने गए-सादे पाठ हमले में आवश्यक सभी सादे पाठों को पहले से चुनने की आवश्यकता थी। चॉसेन-साइफरटेक्स्ट अटैक (सी. सी. ए.)-इस हमले में विश्लेषक मनमाना साइफरटेक्स्ट चुन सकता है और उससे डिक्रिप्ट किए गए प्लेनटेक्स्ट तक पहुंच प्राप्त कर सकता है। वास्तविक जीवन के मामले में इसके लिए विश्लेषक को संचार चैनल और प्राप्तकर्ता तक पहुंच की आवश्यकता होगी। दोपहर के भोजन के समय हमला या आधी रात का हमला-इस प्रकार में यह माना जाता है कि क्रिप्टैनालिस्ट के पास केवल सीमित समय या सीमित संख्या में प्लेनटेक्स्ट-साइफरटेक्स्ट जोड़े के लिए सिस्टम तक पहुंच हो सकती है, जिसके बाद उसे प्रगति दिखानी होगी। यह नाम सामान्य सुरक्षा भेद्यता से आता है जिसमें एक कर्मचारी अपने एन्क्रिप्टेड कंप्यूटर में हस्ताक्षर करता है और फिर दोपहर के भोजन के लिए जाते समय इसे बिना देखे छोड़ देता है, जिससे एक हमलावर को सिस्टम तक सीमित समय तक पहुंच की अनुमति मिलती है। एडेप्टिव सिलेक्टेड-सिफरटेक्स्ट अटैक (सी. सी. ए. 2)-इस हमले में विश्लेषक सिफरटेक्स्ट की एक श्रृंखला चुन सकता है और अगले सिफरटेक्स्ट को चुनने से पहले पिछले सिफरटेक्स्ट-प्लेनटेक्स्ट जोड़े का विश्लेषण करने के लिए प्रत्येक चरण में अवसर के साथ परिणामी प्लेनटेक्स्ट देख सकता है। ओपन की मॉडल अटैक-जहाँ हमलावर को साइफर पर हमला करने की कुंजी के बारे में कुछ जानकारी होती है। संबंधित-कुंजी हमला-इस हमले में क्रिप्टैनालिस्ट के पास अन्य (अज्ञात) कुंजियों का उपयोग करके उसी प्लेनटेक्स्ट से एन्क्रिप्ट किए गए सिफरटेक्स्ट तक पहुंच होती है जो कुछ गणितीय रूप से परिभाषित तरीके से लक्ष्य कुंजी से संबंधित होती हैं। उदाहरण के लिए, विश्लेषक को पता हो सकता है कि कुंजी के अंतिम एन बिट्स समान हैं। यह प्रासंगिक है क्योंकि आधुनिक कंप्यूटर एन्क्रिप्शन प्रोटोकॉल स्वचालित रूप से कुंजी उत्पन्न करते हैं, जिससे उनके बीच संबंधों की संभावना बढ़ जाती है। वायर्ड इक्विवेलेंट प्राइवेसी (डब्ल्यूईपी) गोपनीयता प्रोटोकॉल जिसका उपयोग वाईफाई इंटरनेट उपकरणों की सुरक्षा के लिए किया गया था, आरसी4 में कमजोरी के कारण संबंधित-प्रमुख हमले के प्रति संवेदनशील पाया गया। ज्ञात-कुंजी विभेदक हमला और चयनित-कुंजी विभेदक हमला, जहां एक हमलावर ज्ञान या कुंजी चुनने की क्षमता के साथ सिफरटेक्स्ट को यादृच्छिक से अलग कर सकता है। साइड-चैनल हमला-यह सख्ती से एक क्रिप्टैनालिटिक हमले की बात नहीं कर रहा है, और यह साइफर की ताकत पर निर्भर नहीं करता है। यह संदेश के बारे में जानकारी प्राप्त करने के लिए एन्क्रिप्शन या डिक्रिप्शन प्रक्रिया के बारे में अन्य डेटा का उपयोग करने को संदर्भित करता है, जैसे कि एन्क्रिप्शन मशीनों द्वारा उत्पादित इलेक्ट्रॉनिक शोर, प्लेनटेक्स्ट टाइप किए जाने के रूप में कीस्ट्रोक द्वारा उत्पादित ध्वनि, या यह मापना कि विभिन्न गणनाओं को प्रदर्शन करने में कितना समय लगता है। विभिन्न हमले के मॉडल का उपयोग अन्य क्रिप्टोग्राफिक आदिम के लिए किया जाता है, या आम तौर पर सभी प्रकार की सुरक्षा प्रणालियों के लिए किया जाता है। इस तरह के हमले के मॉडल के उदाहरण हैंः डिजिटल हस्ताक्षर के लिए अनुकूली चयनित-संदेश हमला। संदर्भ आगे पढ़ने के लिए क्रिप्टोग्राफिक हमले