Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> प्रोग्रामिंग

सूचना सुरक्षा में स्ट्रीम सिफर और ब्लॉक सिफर के बीच तुलना क्या है?

<घंटा/>

स्ट्रीम सिफर

एक स्ट्रीम सिफर वह है जो एक समय में एक डिजिटल डेटा प्रवाह को एक बिट या एक बाइट एन्क्रिप्ट करता है। स्ट्रीम सिफर आम तौर पर ब्लॉक का उपयोग करने के बजाय उस समय संदेश के एक बाइट को एन्क्रिप्ट करता है।

उदाहरण के लिए, शास्त्रीय स्ट्रीम सिफर ऑटो महत्वपूर्ण विगेनियर सिफर और वर्नाम सिफर हैं। वैचारिक मामले में, वर्नाम सिफर के एक बार के पैड संस्करण का उपयोग किया जा सकता है, जिसमें की स्ट्रीम प्लेनटेक्स्ट बिट स्ट्रीम पर विचार कर रही है।

यदि क्रिप्टोग्राफिक कुंजी स्ट्रीम मनमानी है, इसलिए यह सिफर कुंजी स्ट्रीम को साकार करने के अलावा किसी अन्य माध्यम से अटूट है। हालांकि, दोनों उपयोगकर्ताओं को कुछ स्वतंत्र और सुरक्षित चैनल के माध्यम से की स्ट्रीम अग्रिम रूप से प्रदान की जानी चाहिए।

यदि इच्छित डेटा ट्रैफ़िक बहुत अधिक है, तो यह दुर्गम लॉजिस्टिक मुद्दों की सलाह देता है। बिट-स्ट्रीम जनरेटर को एल्गोरिथम प्रक्रिया के रूप में निष्पादित किया जाना चाहिए, ताकि क्रिप्टोग्राफ़िक बिट प्रवाह दोनों उपयोगकर्ताओं द्वारा बनाया जा सके।

इस पद्धति में, बिट-स्ट्रीम जनरेटर एक कुंजी-नियंत्रित एल्गोरिथम है और इसे एक बिट स्ट्रीम बनाना चाहिए जो क्रिप्टोग्राफ़िक रूप से शक्तिशाली हो। अब, आवश्यक दो उपयोगकर्ता केवल जनरेटिंग कुंजी साझा करते हैं, और प्रत्येक कुंजी स्ट्रीम बना सकते हैं।

ब्लॉक सिफर

एक ब्लॉक सिफर वह होता है जिसमें प्लेनटेक्स्ट के एक ब्लॉक को संपूर्ण माना जाता है और उसी लंबाई के सिफर टेक्स्ट ब्लॉक को बनाने के लिए उपयोग किया जाता है। आम तौर पर, 64 या 128 बिट के ब्लॉक आकार का उपयोग किया जाता है। ब्लॉक सिफर एक संदेश लेता है और उसे एक निश्चित आकार के ब्लॉक में विभाजित करता है और संदेश के एक ब्लॉक को एक पल में बदल देता है।

एक ब्लॉक सिफर n बिट्स के एक प्लेनटेक्स्ट ब्लॉक पर काम करता है ताकि n बिट्स का एक सिफर टेक्स्ट ब्लॉक बनाया जा सके। कई प्लेनटेक्स्ट ब्लॉक संभव हैं और, एन्क्रिप्शन को बदलने योग्य होने के लिए (यानी, डिक्रिप्शन संभव होने के लिए), प्रत्येक को एक अद्वितीय सिफर टेक्स्ट ब्लॉक बनाना चाहिए। इस तरह के परिवर्तन को प्रतिवर्ती, या गैर-एकवचन के रूप में भी जाना जाता है।

ब्लॉक सिफर गणितीय वस्तुओं पर आधारित होते हैं जिन्हें छद्म यादृच्छिक क्रमपरिवर्तन (पीआरपी) के रूप में जाना जाता है। वे इनवर्टिबल फ़ंक्शन हैं जो इनपुट के रूप में एक n-बिट मान m और एक गुप्त कुंजी k बनाते हैं, और एक n-बिट मान c आउटपुट करते हैं।

एक पीआरपी को सुरक्षित माना जाता है, यदि कुंजी k के साथ तय किया जाता है, तो परिणामी फ़ंक्शन n-बिट मानों पर एक यादृच्छिक विशेषण फ़ंक्शन से समान होता है। ब्लॉक सिफर एक सुरक्षित पीआरपी करते हैं।

वे एक एन्क्रिप्शन फ़ंक्शन से बने होते हैं जो एक गुप्त कुंजी का उपयोग करके एक सादे टेक्स्ट ब्लॉक को सिफरटेक्स्ट ब्लॉक में एन्क्रिप्ट करने में सक्षम होता है। एक डिक्रिप्शन फ़ंक्शन जो उलटा ऑपरेशन लागू करता है और सिफरटेक्स्ट से प्लेनटेक्स्ट ब्लॉक लाता है।

प्रत्येक एन्क्रिप्शन में संभाली जाने वाली जानकारी के आकार के आधार पर स्ट्रीम और ब्लॉक सिफर के बीच मुख्य अंतर। स्ट्रीम सिफर बिटस्ट्रीम से एक बार में एक बिट एन्क्रिप्ट करते हैं और इसके परिणामस्वरूप एन्क्रिप्टेड संदेश में प्लेनटेक्स्ट संदेश के साथ बिट-टू-बिट समझौता होता है।


  1. सूचना सुरक्षा में आधुनिक ब्लॉक सिफर के घटक क्या हैं?

    एक आधुनिक ब्लॉक सिफर एक सिफर है जो सादे टेक्स्ट के एम-बिट ब्लॉक को एन्क्रिप्ट करता है और सिफरटेक्स्ट के एम-बिट ब्लॉक को डिक्रिप्ट करता है। एन्क्रिप्शन या डिक्रिप्शन के लिए, आधुनिक ब्लॉक सिफर एक K बिट कुंजी की सुविधा देता है और डिक्रिप्शन एल्गोरिथम एन्क्रिप्शन एल्गोरिदम के विपरीत होना चाहिए और एन्क्र

  1. सूचना सुरक्षा में एन्क्रिप्शन और स्टेग्नोग्राफ़ी में क्या अंतर है?

    एन्क्रिप्शन डेटा एन्क्रिप्शन प्लेनटेक्स्ट (अनएन्क्रिप्टेड) ​​से सिफरटेक्स्ट (एन्क्रिप्टेड) ​​​​में जानकारी का अनुवाद करने की एक विधि है। उपयोगकर्ता एन्क्रिप्टेड जानकारी को एन्क्रिप्शन कुंजी और डिक्रिप्टेड जानकारी को डिक्रिप्शन कुंजी के साथ एक्सेस कर सकते हैं। क्लाउड में या संयुक्त सर्वर पर बड़ी मा

  1. ब्लॉक सिफर और स्ट्रीम सिफर के बीच अंतर

    ब्लॉक और स्ट्रीम सिफर दोनों ही एन्क्रिप्शन के तरीके हैं जो मुख्य रूप से सादे टेक्स्ट को सीधे सिफर टेक्स्ट में बदलने के लिए उपयोग किए जाते हैं और सममित कुंजी सिफर के परिवार से संबंधित हैं। ब्लॉक सिफर और स्ट्रीम सिफर के बीच महत्वपूर्ण अंतर निम्नलिखित हैं। सीनियर। नहीं. कुंजी ब्लॉक सिफर स्ट्रीम सि