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

डेस में प्रारंभिक क्रमचय क्या है?

<घंटा/>

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

प्रारंभिक क्रमचय केवल एक बार प्रकट होता है, और यह पहले दौर से पहले प्रकट होता है। यह अनुशंसा करता है कि तालिका में प्रदर्शित के रूप में आईपी में स्थानान्तरण कैसे आगे बढ़ना चाहिए।

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

आईपी का विचार

सादे-पाठ ब्लॉक में थोड़ा सा स्थान बिट स्थिति की सामग्री के साथ अधिलेखित होने के लिए
1 58
2 50
3 42
.... ....
64 7

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

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

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

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

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

58 50 42 34 26 18 10 2 60 52 44 36 28 20 12 4
62 54 46 38 30 22 14 6 64 56 48 40 32 24 16 8
57 49 41 33 25 17 9 1 59 51 43 35 27 19 11 3
61 53 45 37 29 21 13 5 63 55 47 39 31 23 15 7

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


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

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

  1. डेस की विविधताएं क्या हैं?

    डेटा एन्क्रिप्शन मानक की दो मुख्य विविधताएँ इस प्रकार हैं - डबल डेस - डबल डेस एक एन्क्रिप्शन दृष्टिकोण है जिसे एक ही सादे पाठ पर डेस के दो उदाहरणों की आवश्यकता होती है। दोनों ही उदाहरणों में यह सादे पाठ को एन्क्रिप्ट करने के लिए कई कुंजियों का उपयोग करता है। डिक्रिप्शन के समय दोनों कुंजियों की आव

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

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