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

Monoalphabetic सिफर की तकनीकें क्या हैं?

<घंटा/>

Monoalphabetic cipher की विभिन्न तकनीकें हैं जो इस प्रकार हैं -

एडिटिव सिफर - एडिटिव सिफर वर्णमाला के अक्षरों के क्रमपरिवर्तन को बदलने की एक विधि है। वर्णमाला के प्रत्येक अक्षर को चक्रीय रूप से बराबर मात्रा में बदला जाता है और अक्षरों के सापेक्ष क्रम को समान रखा जाता है।

पत्र को जिस स्थिति में परिवर्तित किया गया है उसे कुंजी के रूप में जाना जाता है। उदाहरण के लिए यदि यह 5 के कुंजी मान का उपयोग कर सकता है, तो 'ए' को वर्णमाला में 5 पदों को 'एफ', 'बी', 'जी' और इसी तरह बदल दिया जाता है।

अक्षर 'u' को 'Z' में बदल दिया जाता है और इस प्रकार यह वर्णमाला की शुरुआत तक लपेट सकता है। अक्षर 'v' को 'A' आदि से मैप किया जाता है।

दूसरे शब्दों में, योगात्मक सिफर को वर्णमाला के अक्षरों की स्थिति संख्या का उपयोग करके भी पूरा किया जा सकता है। इस पद्धति में, अंग्रेजी अक्षरों 'ए' से 'जेड' को मूल रूप से स्थिति संख्या '0' से '25' के रूप में मैप किया जाता है।

मल्टीप्लिकेटिव सिफर -गुणात्मक सिफर वर्णमाला के अक्षरों का क्रमपरिवर्तन बनाने का एक अन्य तरीका है। यह एक महत्वपूर्ण मान ले सकता है और प्रत्येक अक्षर की स्थिति संख्या को 5 से गुणा किया जाता है और इस प्रकार उत्पाद को मॉड्यूल 26 से घटा दिया जाता है।

उदाहरण के लिए, क्योंकि सादा पाठ पत्र (पी) 'एच' है और कुंजी (के) 5 है, सिफर टेक्स्ट अक्षर की गणना मॉड्यूलर अंकगणितीय गुणन ऑपरेशन द्वारा की जाती है जिसमें सी =पीएक्सके (मॉड 26) शामिल है। इस प्रकार, सी =7 x 5 =9 (मॉड 26)। स्थिति संख्या '9' को 'J' अक्षर से मैप किया जाता है। इसलिए सिफर टेक्स्ट लेटर 'J' है।

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

उपयोग किए गए सूत्र का अर्थ है कि प्रत्येक अक्षर एक दूसरे अक्षर को एन्क्रिप्ट करता है, और फिर से वापस, सिफर को परिभाषित करना मूल रूप से एक मानक प्रतिस्थापन सिफर है, जिसमें एक नियम होता है कि कौन सा अक्षर किस पर जाता है।

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

एफ़िन सिफर आम तौर पर दो सिफर होते हैं, और इसे एक के बाद एक इस्तेमाल किया जा सकता है, जैसे एन्क्रिप्शन या डिक्रिप्शन के लिए केवल एक जटिल ऑपरेशन जैसे सी =((पीएक्सके1) ) + के<उप>2 )modn और P =((C - K2 .) )xK<उप>1 −1 )आधुनिक।

T का उपयोग अस्थायी परिणाम के रूप में किया जाता है और दो अलग-अलग संचालनों को इंगित करता है जैसे कि गुणा और एन्क्रिप्शन के लिए जोड़, घटाव और डिक्रिप्शन के लिए विभाजन।

सिफर के एक सेट के परिणामस्वरूप, एफ़िन सिफर में प्रत्येक प्रक्रिया, एन्क्रिप्शन या डिक्रिप्शन में रिवर्स ट्रांसफ़ॉर्मेशन होता है। यदि एन्क्रिप्शन में जोड़ अंतिम ऑपरेशन है, तो डिक्रिप्शन में घटाव पहला होना चाहिए। यदि एन्क्रिप्शन में गुणन पहला ऑपरेशन है, तो डिक्रिप्शन में विभाजन अंतिम होना चाहिए।


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

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

  1. C लैंग्वेज में एरर हैंडलिंग तकनीक क्या है?

    फाइलों में होने वाली कुछ त्रुटियां नीचे सूचीबद्ध हैं - फ़ाइल के अंत से आगे पढ़ने की कोशिश कर रहा है। डिवाइस ओवर फ्लो। अमान्य फ़ाइल खोलने का प्रयास कर रहा है। एक फ़ाइल को किसी भिन्न मोड में खोलकर एक अमान्य कार्रवाई की जाती है। त्रुटि प्रबंधन के लिए कार्य त्रुटि प्रबंधन के कार्य इस प्रकार हैं - आत

  1. सी # में टिप्पणियां क्या हैं?

    टिप्पणियों का उपयोग कोड समझाने के लिए किया जाता है। संकलक टिप्पणी प्रविष्टियों की उपेक्षा करते हैं। C# प्रोग्राम में बहुपंक्ति टिप्पणियाँ /* से शुरू होती हैं और नीचे दिखाए गए अनुसार */ के साथ समाप्त होती हैं। बहु-पंक्ति टिप्पणियां /* The following is a mult-line comment In C# /* . में एक बहु-पंक्ति