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

सूचना सुरक्षा में मॉड्यूलर अंकगणित क्या है?


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

उदाहरण के लिए, डिफी-हेलमैन को एक अभाज्य pp के मॉड्यूलो पूर्णांकों के गुणात्मक समूह की आवश्यकता होती है। अलग-अलग समूह हैं जो काम कर सकते हैं। मॉड्यूलर या घड़ी अंकगणित एक संख्या रेखा के बजाय एक वृत्त पर अंकगणित है मॉड्यूलो N, यह 0 से N-1 तक केवल बारह पूर्ण संख्याओं का उपयोग कर सकता है।

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

उदाहरण के लिए, लघुगणक सभी पूर्णांकों पर गणना करना आसान है लेकिन मॉड्यूलर कमी पेश करने पर गणना करना कठिन हो सकता है। इसी तरह जड़ें खोजने के साथ। मॉड-अंकगणित क्रिप्टोग्राफी में केंद्रीय गणितीय अवधारणा है।

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

x = y mod N यदि x = y + mN किसी पूर्णांक m के लिए।

यह पहचान सभी पूर्णांकों को N समान वर्गों में विभाजित करती है। आमतौर पर इन्हें उनके सरलतम सदस्यों द्वारा दर्शाया जाता है जो संख्या 0, 1, ... N-1 हैं।

यदि a एक पूर्णांक है और n एक धनात्मक पूर्णांक है, तो a mod n को उस शेष के रूप में दर्शाता है जब a को n से विभाजित किया जाता है। तब $\mathrm{a\, =\, \left \lfloor a/n\right \rfloor\, x\, n\, +\, \left ( a\, mod\, n \right );}$

उदाहरण - 11 mod 7 = 4

प्रमेय - n पूर्णांकों पर एक समतुल्यता संबंध है। एक समतुल्यता वर्ग में वे पूर्णांक शामिल होते हैं जिनका n से विभाजन पर समान शेष होता है। समतुल्यता वर्गों को मॉड्यूलो n सर्वांगसमता वर्ग भी कहा जाता है। पूर्णांकों a और b के समतुल्य होने के बजाय यह कहा जा सकता है कि वे मॉड्यूलो n सर्वांगसम हैं।

a मॉड्यूलो n सर्वांगसम सभी पूर्णांकों का समुच्चय अवशेष वर्ग [a] कहलाता है।

मॉड्यूलो ऑपरेटर के निम्नलिखित गुण हैं:

  • a ≡ b mod n यदि n|(a - b)।

  • (a mod n) = (b mod n) का तात्पर्य a ≡ b mod n है।

  • a ≡ b mod n का तात्पर्य b ≡ a mod n है।

  • a ≡ b mod n और b ≡ c mod n का तात्पर्य a ≡ c mod n है।

मॉड्यूलर अंकगणित संचालन के गुण

  • [(a mod n) + (b mod n)] mod n = (a + b) mod n

  • [(a mod n) - (b mod n)] mod n = (a - b) mod n

  • [(a mod n) x (b mod n)] mod n = (a x b) mod n

मान लें Zₙ = {0, 1, 2,... (n-1)}, अवशेषों का समुच्चय मॉड्यूलस n है।

गुणअभिव्यक्ति
क्रमविनिमेय नियम(w + x) mod n = (x + w) mod n
साहचर्य नियम(w x x) mod n = (x x w) mod n

[(w + x)+y] mod n = [w+(x+y)] mod n
वितरण नियम[(w x x) x y] mod n = [w x (x x y)] mod n
पहचान[(w x (x + y)] mod n =[(w x x) + (w x y)] mod n

(0 + w) mod n = w mod n
योज्य व्युत्क्रम (-w)(1 x w) mod n = w mod n

प्रत्येक w ∈ Zₙ के लिए, एक z मौजूद है जैसे कि w + z ≡ 0 mod n

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

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

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

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

  1. - सूचना सुरक्षा में फर्मेट का छोटा प्रमेय क्या है?

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