एन्क्रिप्शन प्रक्रिया की शुरुआत में केवल एक बार प्रारंभिक क्रमपरिवर्तन की आवश्यकता होती है। डेस में, पूरे प्लेनटेक्स्ट को 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 राउंड लागू किए गए हैं।