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

एस-बॉक्स प्रतिस्थापन क्या है?

<घंटा/>

एस-बॉक्स प्रतिस्थापन एक ऐसी प्रक्रिया है जो संकुचित कुंजी और विस्तारित आरपीटी वाले एक्सओआर ऑपरेशन से 48-बिट इनपुट को स्वीकार करती है और प्रतिस्थापन तकनीक का उपयोग करके 32-बिट आउटपुट बनाती है।

प्रतिस्थापन आठ प्रतिस्थापन बक्से (जिसे एस-बॉक्स भी कहा जाता है) द्वारा कार्यान्वित किया जाता है। प्रत्येक 8-एस-बॉक्स में 6-बिट इनपुट और 4-बिट आउटपुट होता है। 48-बिट इनपुट ब्लॉक को 8 उप-ब्लॉक (प्रत्येक में 6 बिट्स सहित) में विभाजित किया गया है, और प्रत्येक उप-ब्लॉक एक एस-बॉक्स को प्रदान किया गया है।

प्रत्येक बॉक्स में प्रतिस्थापन एक पूर्व-निर्धारित नियम का पालन करता है जो 4-पंक्ति बाय 16-स्तंभ तालिका पर निर्भर करता है। इनपुट के बिट्स एक और छह का क्रम चार पंक्तियों का प्रतिनिधित्व करता है और बिट्स का क्रम दो से पांच तक सोलह कॉलम का प्रतिनिधित्व करता है।

चूंकि प्रत्येक एस-बॉक्स की अपनी तालिका होती है, इसलिए हमें इन बॉक्सों के आउटपुट का प्रतिनिधित्व करने के लिए तालिका 1 से तालिका 8 में प्रदर्शित के रूप में आठ तालिकाओं की आवश्यकता होती है। इनपुट के मान (पंक्ति संख्या और स्तंभ संख्या) और आउटपुट के मान स्थान को संग्रहीत करने के लिए दशमलव संख्या के रूप में दिए गए हैं। इन्हें बाइनरी में बदलने की जरूरत है।

एस-बॉक्स 1

14 4 13 1 2 15 11 8 3 10 6 12 5 9 0 7
0 15 7 4 14 2 13 1 10 6 12 11 9 5 3 8
4 1 14 8 13 6 2 11 15 12 9 7 3 10 5 0
15 12 8 2 4 9 1 7 5 11 3 14 10 0 6 13

एस-बॉक्स 2

15 1 8 14 6 11 3 4 9 7 2 13 12 0 5 10
3 13 4 7 15 2 8 14 12 0 1 10 6 9 11 5
0 14 7 11 10 4 13 1 5 8 12 6 9 3 2 15
13 8 10 1 3 15 4 2 11 6 7 12 0 5 14 9

एस-बॉक्स 3

10 0 9 14 6 3 15 5 1 13 12 7 11 4 2 8
13 7 0 9 3 4 6 10 2 8 5 14 12 11 15 1
13 6 4 9 8 15 3 0 11 1 2 12 5 10 14 7
1 10 13 0 6 9 8 7 4 15 14 3 11 5 2 12

एस-बॉक्स 4

7 13 14 3 0 6 9 10 1 2 8 5 11 12 4 15
13 8 11 5 6 15 0 3 4 7 2 12 1 10 14 9
10 6 9 0 12 11 7 13 15 1 3 14 5 2 8 4
3 15 0 6 10 1 13 8 9 4 5 11 12 7 2 14

एस-बॉक्स 5

2 12 4 1 7 10 11 6 8 5 3 15 13 0 14 9
14 11 2 12 4 7 13 1 5 0 15 10 3 9 8 6
4 2 1 11 10 13 7 8 15 9 12 5 6 3 0 14
11 8 12 7 1 14 2 13 6 15 0 9 10 4 5 3

एस-बॉक्स 6

12 1 10 15 9 2 6 8 0 13 3 4 14 7 5 11
10 15 4 2 7 12 9 5 6 1 13 14 0 11 3 8
9 14 15 5 2 8 12 3 7 0 4 10 1 13 11 6
4 3 2 12 9 5 15 10 11 14 1 7 6 0 8 13

एस-बॉक्स 7

4 11 2 14 15 0 8 13 3 12 9 7 5 10 6 1
13 0 11 7 4 9 1 10 14 3 5 12 2 15 8 6
1 4 11 13 12 3 7 14 10 15 6 8 0 10 9 2
6 11 13 8 1 4 10 7 9 5 0 15 14 0 3 12

एस-बॉक्स 8

13 2 8 4 6 15 11 1 10 9 3 14 5 0 12 7
1 15 13 8 10 3 7 4 12 5 6 11 0 14 9 2
7 11 4 1 9 12 14 2 0 6 10 13 15 3 5 8
2 1 14 7 4 10 8 13 15 12 9 0 3 5 6 11

  1. 3D प्रिंटिंग क्या है?

    3डी प्रिंटिंग एक निर्माण प्रक्रिया है जो एक डिजिटल फ़ाइल से त्रि-आयामी, भौतिक वस्तु बनाती है। इस प्रक्रिया को एडिटिव मैन्युफैक्चरिंग कहा जाता है, जिसका अर्थ है कि सामग्री जोड़ी जाती है, हटाई नहीं जाती। 3D प्रिंटिंग के साथ, आप एक मॉडलिंग प्रोग्राम में एक 3D डिजिटल डिज़ाइन बनाते हैं, जिसे CAD सॉफ़्टव

  1. आईपी एड्रेस क्या है?

    एक आईपी पता, इंटरनेट प्रोटोकॉल पते के लिए संक्षिप्त, एक नेटवर्क से जुड़े नेटवर्क हार्डवेयर के लिए एक पहचान संख्या है। IP पता होने से डिवाइस को इंटरनेट जैसे IP-आधारित नेटवर्क पर अन्य उपकरणों के साथ संचार करने की अनुमति मिलती है। IP पता कैसा दिखता है? अधिकांश आईपी पते इस तरह दिखते हैं: 151.101.65.

  1. विंडोज 11 एसई क्या है?

    जबकि क्रोमबुक और क्रोम ऑपरेटिंग सिस्टम ज्यादातर शैक्षिक बाजार पर हावी है, माइक्रोसॉफ्ट काफी समय से खेल के मैदान में आने और इसे समतल करने का प्रयास कर रहा है। विंडोज 11 एसई के साथ, यह ठीक वैसा ही हासिल करने का इरादा रखता है। यह ऑपरेटिंग सिस्टम K-8 कक्षाओं . के साथ बनाया गया था मन में। यह सीमित क्षमता