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

DES में प्रारंभिक क्रमपरिवर्तन (Initial Permutation) क्या है?


एक प्रारंभिक क्रमपरिवर्तन एन्क्रिप्शन प्रक्रिया की शुरुआत में केवल एक बार आवश्यक होता है। DES में, पूरे प्लेनटेक्स्ट को 64 बिट्स के ब्लॉकों में विभाजित करने के बाद, प्रत्येक पर IP आवश्यक होता है। यह प्रारंभिक क्रमपरिवर्तन स्थानांतरण प्रक्रिया में एक चरण है।

प्रारंभिक क्रमपरिवर्तन केवल एक बार होता है, और यह पहले राउंड से पहले होता है। यह सिफारिश करता है कि IP में स्थानांतरण कैसे आगे बढ़ना चाहिए, जैसा कि तालिका में दिखाया गया है।

उदाहरण के लिए, कहा जा सकता है कि IP मूल प्लेनटेक्स्ट ब्लॉक के पहले बिट को मूल प्लेनटेक्स्ट ब्लॉक के 58वें बिट से बदल देता है, और दूसरे बिट को मूल प्लेनटेक्स्ट ब्लॉक के 50वें बिट से, आदि। यह मूल प्लेनटेक्स्ट ब्लॉक के बिट स्थानों की जादूगरी के अलावा कुछ नहीं है।

IP का विचार

प्लेनटेक्स्ट ब्लॉक में बिट स्थितिबिट स्थिति की सामग्री से अधिलेखित किया जाना है
158
250
342
........
647

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

उदाहरण के लिए, प्रारंभिक क्रमपरिवर्तन में, इनपुट में 58वां बिट आउटपुट में पहला बिट बन जाता है। इसी तरह, अंतिम क्रमपरिवर्तन में, इनपुट में पहला बिट आउटपुट में 58वां बिट बन जाता है।

दूसरे शब्दों में, यदि इन दो क्रमपरिवर्तनों के बीच के राउंड आगे नहीं बढ़ते हैं, तो प्रारंभिक क्रमपरिवर्तन में प्रवेश करने वाला 58वां बिट अंतिम क्रमपरिवर्तन छोड़ने वाले 58वें बिट के समान होता है।

IP द्वारा उपयोग की जाने वाली पूरी स्थानांतरण तालिका तालिका में दिखाई गई है। इस तालिका को बाएं से दाएं और ऊपर से नीचे पढ़ा जाना चाहिए। उदाहरण के लिए, यह ज्ञात है कि पहले स्थान पर 58 दर्शाता है कि मूल प्लेनटेक्स्ट ब्लॉक में 58वें बिट की सामग्री IP के दौरान पहले बिट स्थान की सामग्री को अधिलेखित कर देगी।

इसी तरह 1 तालिका में 40वें स्थान पर प्रदर्शित होता है जो परिभाषित करता है कि पहला बिट मूल प्लेनटेक्स्ट ब्लॉक में 40वें बिट को अधिलेखित करेगा। वही नियम अन्य सभी बिट स्थितियों के लिए उपयोग किया जाता है।

585042342618102605244362820124
625446383022146645648403224168
57494133251791595143352719113
615345372921135635547393123157

IP पूरा होने के बाद, परिणामी 64-बिट क्रमपरिवर्तित टेक्स्ट ब्लॉक को दो आधे ब्लॉकों में विभाजित किया जाता है। प्रत्येक आधे ब्लॉक में 32 बिट्स होते हैं। इन्हें बाएं ब्लॉक के रूप में LPT और दाएं ब्लॉक के रूप में RPT के रूप में जाना जाता है। अब, इन दो ब्लॉकों पर 16 राउंड लागू किए जाते हैं।


  1. डबल DES क्या है? डबल DES क्या है?

    डेटा एन्क्रिप्शन स्टैंडर्ड (DES) एक सममित कुंजी ब्लॉक सिफर है जो 64-बिट प्लेनटेक्स्ट और 56-बिट कुंजी को इनपुट के रूप में लेता है और आउटपुट के रूप में 64-बिट सिफर टेक्स्ट उत्पन्न करता है। DES फ़ंक्शन P और S-बॉक्स से बना है। P-बॉक्स बिट्स को स्थानांतरित करते हैं और S-बॉक्स बिट्स को प्रतिस्थापित करके स

  1. DES के रूपांतर क्या हैं? DES के रूपांतर क्या हैं?

    डेटा एन्क्रिप्शन स्टैंडर्ड के दो मुख्य रूपांतर निम्नलिखित हैं: डबल DES (Double DES) - डबल DES एक एन्क्रिप्शन दृष्टिकोण है जिसे समान प्लेन टेक्स्ट पर DES के दो उदाहरणों की आवश्यकता होती है। दोनों उदाहरणों में यह प्लेन टेक्स्ट को एन्क्रिप्ट करने के लिए कई कुंजियों का उपयोग करता है। डिक्रिप्शन के समय

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

    यह ऑपरेशन सूचना के दाएं आधे हिस्से, R को 32 बिट्स से 48 बिट्स तक विस्तारित करता है और यह ऑपरेशन बिट्स के क्रम को बदलने के साथ-साथ विशिष्ट बिट्स को दोहराता भी है। इसे विस्तार परम्यूटेशन कहा जाता है। उद्देश्य इस ऑपरेशन के दो उद्देश्य हैं: यह XOR ऑपरेशन के लिए दाएं आधे हिस्से को कुंजी के समान आकार का