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

डेस में कितने राउंड होते हैं?

<घंटा/>

डेस 16 राउंड का उपयोग करता है। 16 राउंड में से प्रत्येक में व्यापक स्तर के चरण इस प्रकार हैं -

  • मुख्य परिवर्तन - प्रारंभिक 64-बिट कुंजी को प्रत्येक 8 वें को हटाकर 56-बिट कुंजी में बदल दिया जाता है प्रारंभिक कुंजी का बिट। इसलिए प्रत्येक राउंड के लिए, एक 56 बिट कुंजी उपलब्ध है। इस 56-बिट कुंजी से, एक प्रक्रिया का उपयोग करके प्रत्येक दौर के दौरान एक अलग 48-बिट उपकुंजी उत्पन्न होती है जिसे कुंजी परिवर्तन के रूप में जाना जाता है।

    56-बिट कुंजी को दो हिस्सों में विभाजित किया गया है, प्रत्येक 28 बिट्स में। इन हिस्सों को गोल के आधार पर एक या दो स्थितियों से बायीं ओर गोलाकार रूप से स्थानांतरित किया जाता है।

    उदाहरण के लिए, यदि राउंड नंबर 1, 2, 9 या 16 है, तो शिफ्ट केवल एक पोजीशन से पूरी होती है। दूसरे राउंड के लिए, सर्कुलर शिफ्ट दो स्थितियों से पूरी होती है। प्रति राउंड शिफ्ट किए गए कुंजी बिट्स की संख्या तालिका में प्रदर्शित होती है।

गोल 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
स्थानांतरित कीबिट्स की संख्या 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1

कुंजी बिट्स की संख्या प्रति चक्कर में स्थानांतरित हो गई

  • विस्तार क्रमपरिवर्तन - प्रारंभिक क्रमपरिवर्तन के बाद, इसमें दो 32-बिट प्लेन टेक्स्ट क्षेत्र थे, जिन्हें लेफ्ट प्लेन टेक्स्ट और राइट प्लेन टेक्स्ट के रूप में जाना जाता है। विस्तार क्रमपरिवर्तन के दौरान, RPT 32 बिट से 48 बिट तक फैला हुआ है। यह बिट आकार को 32 से 48 तक बढ़ा सकता है, बिट्स को क्रमपरिवर्तन के साथ-साथ विस्तार क्रमपरिवर्तन के रूप में भी जाना जाता है।

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

  • पी-बॉक्स क्रमपरिवर्तन - एस-बॉक्स के आउटपुट में 32 बिट शामिल हैं। इन 32 बिट्स को एक पी-बॉक्स का उपयोग करके अनुमत किया जाता है। इस सीधी क्रमपरिवर्तन संरचना में सरल क्रमपरिवर्तन शामिल है जिसमें प्रत्येक बिट को किसी अन्य बिट के साथ प्रतिस्थापित करना शामिल है जैसा कि Pbox तालिका में परिभाषित किया गया है, बिना किसी विस्तार या संपीड़न के। इसे पी-बॉक्स क्रमपरिवर्तन के रूप में जाना जाता है।

    पी-बॉक्स तालिका में प्रदर्शित होता है। उदाहरण के लिए, पहले ब्लॉक में 16 यह दर्शाता है कि मूल इनपुट की स्थिति 16 पर बिट आउटपुट में स्थिति 1 पर बिट में बदल जाता है और ब्लॉक संख्या 16 में 10 यह दर्शाता है कि मूल इनपुट की स्थिति 10 पर बिट बिट में बदल जाता है। आउटपुट में 16वें स्थान पर।

16 7 20 21 29 12 28 17 1 15 23 26 5 18 31 10
2 8 24 14 32 27 3 9 19 13 30 6 22 11 4 25
  • XOR और स्वैप करें - यह इन सभी ऑपरेशनों को केवल 64-बिट मूल प्लेनटेक्स्ट के 32-बिट दाहिने आधे हिस्से पर लागू कर सकता है। बायां आधा हिस्सा अब तक प्रभावित नहीं हुआ था। इस समय, प्रारंभिक 64-बिट प्लेनटेक्स्ट ब्लॉक का बायां आधा भाग P-बॉक्स क्रमपरिवर्तन द्वारा बनाए गए आउटपुट के साथ XORed है।


  1. एंड्राइड में कितने प्रकार के इंटेंट होते हैं?

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

  1. कितनी सुरक्षा भेद्यताएं हैं और उनका आकलन कैसे किया जाता है?

    हर साल, सुरक्षा और तकनीकी कंपनियां हजारों कमजोरियों का विवरण प्रकाशित करती हैं। मीडिया उन कमजोरियों पर विधिवत रिपोर्ट करता है, सबसे खतरनाक मुद्दों को उजागर करता है और उपयोगकर्ताओं को सुरक्षित रहने के बारे में सलाह देता है। लेकिन क्या होगा अगर मैंने आपको बताया कि उन हजारों कमजोरियों में से कुछ का जं

  1. गेमिंग कीबोर्ड पर कितनी कुंजियां होती हैं?

    पिछले कुछ वर्षों में वैश्विक गेमिंग बाजार के विकास में उल्लेखनीय वृद्धि देखी गई है। सर्वश्रेष्ठ गेमिंग अनुभव प्राप्त करने के लिए, गेमर्स को अपने गेमिंग उपकरणों की अच्छी समझ होनी चाहिए। जिन प्रमुख अवधारणाओं को समझा जाना चाहिए उनमें से एक कीबोर्ड फॉर्म फैक्टर है, जो मूल रूप से कीबोर्ड के भौतिक आकार और