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

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

<घंटा/>

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

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

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

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

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

x=y mod N अगर x =y +mN कुछ पूर्णांक m के लिए।

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

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

उदाहरण - 11 मॉड 7 =4

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

मॉडुलो 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।

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

  • [(ए मॉड एन) + (बी मॉड एन)] मॉड एन =(ए + बी) मॉड एन

  • [(ए मॉड एन) - (बी मॉड एन)] मॉड एन =(ए - बी) मॉड एन

  • [(ए मॉड एन) एक्स (बी मॉड एन)] मॉड एन =(ए एक्स बी) मॉड एन

मान लीजिए Zn ={0, 1, 2,… (n-1)}, अवशिष्ट मापांक n का समुच्चय है।

संपत्ति अभिव्यक्ति
कम्यूटिव कानून (w + x) मॉड n =(x + w) मॉड n
सहयोगी कानून (w x x) mod n =(x x w) mod n

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

(0 + w) मॉड n =w मॉड n
योज्य प्रतिलोम (-w) (1 x w) मॉड n =w मॉड n

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

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

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

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

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

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

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