यह ऑपरेशन सूचना के दाहिने आधे हिस्से का विस्तार करता है, R 32 बिट्स से 48 बिट्स तक और यह ऑपरेशन बिट्स के क्रम को बदलने के साथ-साथ विशिष्ट बिट्स को दोहराता है। इसे विस्तार क्रमपरिवर्तन कहा जाता है।
इस ऑपरेशन के दो उद्देश्य हैं, जिसमें यह XOR ऑपरेशन के लिए कुंजी के समान आकार का आधा हिस्सा बनाता है और यह एक लंबे परिणाम का समर्थन करता है जिसे प्रतिस्थापन ऑपरेशन के दौरान संपीड़ित किया जा सकता है। यह एक बिट को दो प्रतिस्थापनों को प्रभावित करने में सक्षम कर सकता है, इनपुट बिट्स पर आउटपुट बिट्स की निर्भरता तेजी से फैलती है। इसे हिमस्खलन प्रभाव के रूप में जाना जाता है।
डेस को प्लेनटेक्स्ट के प्रत्येक बिट और कुंजी के प्रत्येक बिट के आधार पर जितनी जल्दी हो सके सिफरटेक्स्ट के प्रत्येक बिट होने की क्रिया तक पहुंचने के लिए डिज़ाइन किया गया है। यह इस प्रकार दिखाई देता है -
-
32-बिट दायां सादा पाठ आठ ब्लॉकों में बांटा गया है, प्रत्येक ब्लॉक में 4 बिट शामिल हैं।
-
निम्नलिखित प्रक्रिया के प्रत्येक 4-बिट ब्लॉक को संबंधित 6-बिटब्लॉक में विस्तारित किया जाता है। यानी प्रति 4-बिट ब्लॉक, 2 अतिरिक्त बिट्स डाले जाते हैं। वे 4-बिट ब्लॉक के पहले और चौथे बिट्स को पूरी तरह से दोहराते हैं।
दूसरे और तीसरे बिट्स को वैसे ही लिखा जाता है जैसे वे इनपुट में थे। पहला बिटडाउनलोड दूसरी आउटपुट स्थिति में आउटपुट होता है, और आगे आउटपुट स्थिति 48 में नवीनीकृत होता है। इसी तरह, 32वां इनपुट बिट 47 th में पाया जाता है आउटपुट स्थिति के साथ-साथ पहली आउटपुट स्थिति में।
स्पष्ट रूप से यह चरण आउटपुट बनाते समय इनपुट बिट्स के विस्तार के साथ-साथ क्रमपरिवर्तन में परिणत होता है। पहला इनपुट बिट दूसरे में जाता है और 48 th आउटपुट पोजीशन।
दूसरा इनपुट बिट तीसरे आउटपुट पोजीशन में जाता है, आदि। नतीजतन, यह पता लगाएगा कि विस्तार क्रमपरिवर्तन ने आम तौर पर आकृति में टेबल डिस्प्ले का उपयोग किया है।
RPT विस्तार क्रमपरिवर्तन तालिका
32 | 1 | 2 | 3 | 4 | 5 | 4 | 5 | 6 | 7 | 8 | 9 |
8 | 9 | 10 | 11 | 12 | 13 | 12 | 13 | 14 | 15 | 16 | 17 |
16 | 17 | 18 | 19 | 20 | 21 | 20 | 21 | 22 | 23 | 24 | 25 |
24 | 25 | 26 | 27 | 28 | 29 | 28 | 29 | 30 | 31 | 32 | 1 |
यह देखा जा सकता है कि सबसे पहले की-ट्रांसफ़ॉर्मेशन चरण 56-बिट कुंजी को 48 बिट तक संपीड़ित करता है। इस प्रकार विस्तार क्रमपरिवर्तन प्रक्रिया 32-बिट RPT (राइट प्लेन टेक्स्ट) को 48 बिट्स तक बढ़ा देती है। अब 48 बिट कुंजी को 48-बिट RPT के साथ XORed किया गया है, और परिणामी आउटपुट अगले चरण के लिए दिया गया है, जो कि चित्र में डिस्प्ले के रूप में S-बॉक्स प्रतिस्थापन है।
विस्तार क्रमपरिवर्तन के बाद, DES को विस्तारित अधिकार अनुभाग और गोल कुंजी पर XOR संचालन की आवश्यकता होती है।