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

IDEA में कितने एन्क्रिप्शन राउंड होते हैं?

<घंटा/>

IDEA,अंतर्राष्ट्रीय डेटा एन्क्रिप्शन एल्गोरिथम के लिए खड़ा है। आईडिया एक सममित-कुंजी ब्लॉक सिफर है। यह इंगित किया जाता है कि एक ही कुंजी का उपयोग प्लेनटेक्स्ट को एन्क्रिप्ट करने और सिफरटेक्स्ट को डिक्रिप्ट करने के लिए किया जा सकता है।

IDEA को एक गुप्त कुंजी रखने के लिए एन्क्रिप्टिंग और डिक्रिप्टिंग दोनों पक्षों की आवश्यकता होती है जो एक सार्वजनिक-कुंजी और अन्य असममित एन्क्रिप्शन योजनाओं से अलग होती है। गुप्त कुंजी एन्क्रिप्ट करने वाली पार्टी के लिए लोकप्रिय है।

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

आईडिया के विकास के लिए मूलभूत तत्व सभी सुरक्षा आवश्यकताओं के लिए सैन्य स्थायित्व और स्पष्ट हार्डवेयर और सॉफ्टवेयर कार्यान्वयन थे। एल्गोरिथ्म का उपयोग कई बैंकिंग और उद्योग अनुप्रयोगों में व्यापक रूप से किया जाता है।

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

आइडिया में एक राउंड का विवरण

चरण1:गुणा करें * P1 और कश्मीर<उप>1
चरण2:*P2 Add जोड़ें और कश्मीर<उप>2
चरण3:*P3 Add जोड़ें और कश्मीर<उप>3
चरण4:गुणा करें * P4 और कश्मीर<उप>4
चरण5:चरण1 और चरण3 के परिणाम XOR
चरण6:चरण2 और चरण4 के परिणाम XOR
चरण 7:चरण 5 के परिणामों को * K5 . से गुणा करें
चरण 8:*चरण 6 और चरण 7 के परिणाम जोड़ें
चरण 9:चरण 8 के परिणामों को * K6 से गुणा करें
चरण 10:चरण 7 और चरण 9 के परिणाम * जोड़ें
चरण 11:चरण 1 और चरण 9 के परिणाम XOR
चरण12:चरण3 और चरण9 के परिणाम XOR
चरण 13:चरण 2 और चरण 10 के परिणाम XOR
चरण14:चरण4 और चरण10 के परिणाम XOR

प्रत्येक दौर के निम्नलिखित चरण में जोड़ें * और गुणा करें * सरल जोड़ और गुणा नहीं हैं लेकिन वे अतिरिक्त मॉड्यूल 2 16 हैं यानी, 65536 और गुणन मॉड्यूल 2 16 + 1 मैं। इ। , 65537.

सामान्य जोड़ एक संख्या बनाएगा जिसमें 17 बिट्स (यानी, 11111111011000001) शामिल हैं। राउंड 2 के आउटपुट के लिए इसमें केवल 16 बिट पोजीशन उपलब्ध हो सकती हैं।

इसलिए, यह इस संख्या (जो दशमलव में 130753 है) को घटाकर 16-बिट संख्या कर सकता है। इसके लिए वह इसमें से मॉड्यूलो 65536 ले सकता है। 130753 मोडुलो 65536 रिटर्न 65217, जो बाइनरी में 11111111011000001 है, और एक 16-बिट संख्या है, जो इस योजना में अच्छी तरह फिट बैठती है।

इनपुट ब्लॉक P1 से P4 हैं, और उपकुंजियों को K1 से K6 तक दर्शाया गया है, और इस चरण का आउटपुट R1 से R4 (और C1 से C4 नहीं है क्योंकि यह अंतिम सिफर टेक्स्ट नहीं है) द्वारा इंगित किया गया है। यह एक मध्यवर्ती आउटपुट है, जिसे अधिक राउंड के साथ-साथ आउटपुट ट्रांसफ़ॉर्मेशन चरण में संसाधित किया जाएगा।


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

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

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

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

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

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