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

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


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

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

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

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

S-बॉक्स 1

1441312151183106125907
0157414213110612119538
4114813621115129731050
1512824917511314100613

S-बॉक्स 2

1518146113497213120510
3134715281412011069115
0147111041315812693215
1381013154211671205149

S-बॉक्स 3

1009146315511312711428
1370934610285141211151
1364981530111212510147
1101306987415143115212

S-बॉक्स 4

7131430691012851112415
1381156150347212110149
1069012117131513145284
3150610113894511127214

S-बॉक्स 5

2124171011685315130149
1411212471315015103986
4211110137815912563014
1181271142136150910453

S-बॉक्स 6

1211015926801334147511
1015427129561131401138
9141552812370410113116
4321295151011141760813

S-बॉक्स 7

4112141508133129751061
1301174911014351221586
14111312371410156801092
6111381410795015140312

S-बॉक्स 8

1328461511110931450127
1151381037412561101492
7114191214206101315358
2114741081315129035611

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

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

  1. IP एड्रेस क्या है? IP एड्रेस क्या है?

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

  1. विंडोज 11 SE की खोज करें: माइक्रोसॉफ्ट का क्लासरूम-रेडी OS विंडोज 11 SE की खोज करें: माइक्रोसॉफ्ट का क्लासरूम-रेडी OS

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