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

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

<घंटा/>

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

ब्लॉक सिफर में संचालन के विभिन्न तरीके हैं जो इस प्रकार हैं -

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

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

सिफरटेक्स्ट ब्लॉक चेनिंग (सीबीसी) मोड - सीबीसी मोड में, प्रत्येक प्लेनटेक्स्ट ब्लॉक एक्सक्लूसिव-ओरेड होता है जिसमें एन्क्रिप्टेड होने से पहले पूर्व सिफरटेक्स्ट ब्लॉक होता है। पहले ब्लॉक के लिए एक इनिशियलाइज़ेशन वेक्टर का उपयोग प्रेषक को EX-ORing करने के लिए किया जा सकता है, और रिसीवर पूर्व-प्रतिनिधित्व वाले इनिशियलाइज़ेशन वेक्टर पर सहमत होता है।

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

आउटपुट फीडबैक (ओएफबी) मोड - यह एक अंतर के साथ सीएफबी मोड के बराबर है। सिफरटेक्स्ट का प्रत्येक बिट पहले वाले बिट से स्वतंत्र होता है। यह एक ब्लॉक से दूसरे ब्लॉक में त्रुटि के प्रवाह को रोक सकता है।

इस पद्धति का लाभ यह है कि संचरण में बिट त्रुटियाँ पुन:उत्पन्न नहीं होती हैं। इस पद्धति का नुकसान यह है कि यह सीएफबी की तुलना में संदेश प्रवाह परिवर्तन हमले के प्रति अधिक संवेदनशील है।

सिफर फीडबैक (CFB) मोड - इस मोड में, डेटा को इकाइयों के डिजाइन में एन्क्रिप्ट किया जाता है जहां प्रत्येक इकाई 8 बिट्स की होती है। इसका उपयोग उन अनुप्रयोगों में स्ट्रीम सिफरिंग करने के लिए किया जा सकता है जिनकी उन्हें आवश्यकता है।

इसके अलावा, एन्क्रिप्शन प्रक्रिया के दौरान प्रत्येक सिफरटेक्स्ट ब्लॉक को अगले सादे टेक्स्ट ब्लॉक में इनपुट के रूप में पेश किया जाता है। सीएफबी मोड ईसीबी मोड से भी अलग है क्योंकि प्रत्येक सिफरटेक्स्ट ब्लॉक एन्क्रिप्शन इनपुट प्लेन टेक्स्ट ब्लॉक, एन्क्रिप्शन कुंजी और पिछले सिफरटेक्स्ट ब्लॉक पर आधारित है।

सीएफबी मोड आमतौर पर उन अनुप्रयोगों में उपयोग किया जाता है जो ब्लॉक के स्थान पर छोटी सूचना इकाइयों पर संचालित करने के लिए बनाए जाते हैं।

काउंटर मोड - एक काउंटर प्लेनटेक्स्ट के समान होता है ब्लॉक आकार का उपयोग किया जाता है। एन्क्रिप्शन के लिए, काउंटर को एन्क्रिप्ट किया जाता है और इस प्रकार सिफरटेक्स्ट ब्लॉक बनाने के लिए प्लेनटेक्स्ट ब्लॉक के साथ XORed किया जाता है।

डिक्रिप्शन के लिए, काउंटर वैल्यू के समान अनुक्रम का उपयोग सिफरटेक्स्ट ब्लॉक के साथ प्रत्येक एन्क्रिप्टेड काउंटर XORed के साथ किया जा सकता है। CTR मोड का उपयोग हार्डवेयर और सॉफ़्टवेयर प्रभावशीलता, पूर्व-प्रसंस्करण, सुरक्षा और अखंडता में किया जाता है।


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

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

  1. सूचना सुरक्षा में डिक्रिप्शन के प्रकार क्या हैं?

    एन्क्रिप्शन की एक रिवर्स प्रक्रिया को डिक्रिप्शन के रूप में जाना जाता है। यह सिफर टेक्स्ट को प्लेन टेक्स्ट में बदलने की एक प्रक्रिया है। गैर-पठनीय संदेश (सिफर टेक्स्ट) से मूल संदेश प्राप्त करने के लिए क्रिप्टोग्राफी को रिसीवर की तरफ डिक्रिप्शन तकनीक की आवश्यकता होती है। जानकारी को एन्कोड करने के लि

  1. जावा 9 में मॉड्यूल के विभिन्न संकलन मोड क्या हैं?

    एक मॉड्यूल पैकेजों का एक कंटेनर है और प्रत्येक मॉड्यूल में एक मॉड्यूल डिस्क्रिप्टर होता है जिसमें मॉड्यूल . शामिल होता है नाम , मॉड्यूल निर्भरताएं, इसका मतलब है कि अन्य मॉड्यूल का नाम इस पर निर्भर करता है और उन पैकेजों का नाम जो निर्यात करता है जिनका उपयोग केवल उस पर निर्भर मॉड्यूल द्वारा किया ज