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

सूचना सुरक्षा में IDEA क्या है?


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

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

यह एक IDEA है, अन्य ब्लॉक सिफर एल्गोरिदम के विपरीत, जिसे स्विस फर्म Ascom द्वारा माना जाता है। हालांकि, उनके एल्गोरिदम के मुफ्त गैर-व्यावसायिक उपयोग की अनुमति के साथ अद्वितीय होने के कारण IDEA संदेश वर्ण के लिए प्रसिद्ध एन्क्रिप्शन के भीतर उपयोग किए जाने वाले ब्लॉक सिफर एल्गोरिदम के रूप में लोकप्रिय है।

IDEA में आठ राउंड हैं। प्रत्येक राउंड में छह कुंजियों का उपयोग करके चार डेटा ब्लॉकों पर संचालन का एक क्रम शामिल है। पहले राउंड के लिए, इसमें कुंजी K₁ से K₆ हो सकती है, दूसरे राउंड के लिए कुंजी K₇ से K₁₂ हो सकती है और अंत में अंतिम राउंड। अंतिम चरण में एक आउटपुट परिवर्तन शामिल होता है, जिसे चार सबकी (K₄₉ से K₅₂) की आवश्यकता होती है।

अंतिम आउटपुट आउटपुट परिवर्तन चरण द्वारा विकसित आउटपुट है। ब्लॉक C₁ से C₄ अंतिम आउटपुट बनाने के लिए जुड़े हुए हैं। IDEA में एक राउंड का विवरण:

IDEA में एक राउंड का विवरण

चरण 1: गुणा * P₁ और K₁
चरण 2: जोड़ * P₂ और K₂
चरण 3: जोड़ * P₃ और K₃
चरण 4: गुणा * P₄ और K₄
चरण 5: चरण 1 और चरण 3 के परिणाम XOR करें
चरण 6: चरण 2 और चरण 4 के परिणाम XOR करें
चरण 7: चरण 5 के परिणाम को K₅ से गुणा * करें
चरण 8: चरण 6 और चरण 7 के परिणाम जोड़ * करें
चरण 9: चरण 8 के परिणाम को K₆ से गुणा * करें
चरण 10: चरण 7 और चरण 9 के परिणाम जोड़ * करें
चरण 11: चरण 1 और चरण 9 के परिणाम XOR करें
चरण 12: चरण 3 और चरण 9 के परिणाम XOR करें
चरण 13: चरण 2 और चरण 10 के परिणाम XOR करें
चरण 14: चरण 4 और चरण 10 के परिणाम XOR करें

प्रत्येक राउंड के निम्नलिखित चरण में Add * और Multiply * प्राथमिक जोड़ और गुणा नहीं हैं बल्कि वे मॉड्यूलो 2¹⁶ यानी 65536 का जोड़ और मॉड्यूलो 2¹⁶ + 1 यानी 65537 का गुणन हैं।

आउटपुट परिवर्तन - यह एक बार का ऑपरेशन है। यह 8वें राउंड के अंत में होता है। इसलिए 64-बिट मान को चार उप-ब्लॉकों में विभाजित किया जाता है (मान लें R₁ से R₄) और यहां चार सबकी उपयोग किए जाते हैं।

डिक्रिप्शन - डिक्रिप्शन एन्क्रिप्शन की तरह लागू होता है, लेकिन राउंड कुंजियों का क्रम उत्पन्न होता है, और विषम राउंड के लिए सबकी इसमें व्युत्क्रमित होती हैं। इस प्रकार, सबकी K1-K4 के मान संबंधित सेट ऑपरेशन में क्रिप्टोग्राफी में K49-K52 के व्युत्क्रम द्वारा प्रतिस्थापित किए जाते हैं, K5, और प्रत्येक समूह के K6 को इस ऑपरेशन में क्रिप्टोग्राफी में डिक्रिप्शन के लिए K47 और K48 द्वारा प्रतिस्थापित किया जाना चाहिए।


  1. - सूचना सुरक्षा मीट्रिक क्या है?

    एक सूचना सुरक्षा मीट्रिक एक माप है जो एक निश्चित सूचना सुरक्षा प्रक्रिया की स्थिति को ट्रैक और जांच सकता है। एक मीट्रिक माप की एक प्रणाली को परिभाषित करता है जो मात्रात्मक प्रक्रियाओं पर आधारित है। अच्छे मीट्रिक वे हैं जो सुंदर हैं, जैसे विशिष्ट, मात्रात्मक, प्राप्त करने योग्य, दोहराने योग्य, और सम

  1. - सूचना सुरक्षा में गोपनीयता क्या है?

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

  1. - सूचना सुरक्षा में डिक्रिप्शन क्या है?

    डिक्रिप्शन (Decryption) एन्क्रिप्टेड जानकारी को उसके मूल, समझने योग्य प्रारूप में बदलने की प्रक्रिया है। डिक्रिप्शन की प्रक्रिया मूल रूप से प्राप्त अस्पष्ट जानकारी को लेती है और इसे उन शब्दों और छवियों में व्याख्या करती है जिन्हें एक इंसान समझ सकता है। साइबर सुरक्षा में भूमिका डिक्रिप्शन साइबर सुर