मैं वास्तविक दुनिया के ताले का उपयोग करके असममित एन्क्रिप्शन प्रदर्शित करना चाहता हूं। उदाहरण के लिए, मैं कागज के टुकड़े पर एक रहस्य लिखना चाहता हूं और इसे लॉक बॉक्स में जमा करना चाहता हूं। क्या कोई लॉक है जो मैं दो चाबियों के साथ खरीद सकता हूं, केवल लॉक लॉक और दूसरा जो केवल लॉक लॉक को अनलॉक करता है?क्या कोई भौतिक लॉक है जो असममित क्रिटोग्राफिक सिद्धांतों का प्रदर्शन कर सकता है?
उत्तर
सामान्य उदाहरण एक पैडलॉक और इसके लिए एक कुंजी है।
बॉब ऐलिस को पैडलॉक (उसकी "सार्वजनिक कुंजी") देता है और वह उस पैडलॉक (उसकी "निजी कुंजी") के लिए कुंजी रखता है।
ऐलिस एक बॉक्स में एक संदेश डालता है, और उस पर पैडलॉक स्नैप करता है। वह फिर बॉब को बॉक्स भेजती है।
बॉब इसे अपनी कुंजी से अनलॉक कर सकता है।
इस का एक विस्तारित संस्करण https://web.archive.org/web/20130708131404/http://www.economicexpert.com/a/Asymmetric:key:algorithm.html
दो दरवाजे और दो अलग-अलग ताले वाले बॉक्स का उपयोग करें। बॉक्स के आंतरिक भाग व्यवस्थित करें ताकि यह सड़क के कोने मेलबॉक्स के समान एक तरह से काम करे।
वैकल्पिक रूप से, बॉक्स प्लस पैडलॉक संयोजन एन्क्रिप्शन कुंजी के रूप में देखें। आप 1) एक बॉक्स प्राप्त करके एक संदेश बनाते हैं, 2) पैडलॉक, 3) बॉक्स में कुछ डालकर उसे लॉक करना। उस पैडलॉक के लिए भौतिक कुंजी तब डिक्रिप्शन कुंजी है, जो मॉडल को फिट करती है क्योंकि एन्क्रिप्टोइन कुंजी संदेश को अनलॉक नहीं कर सकती है।
में वर्णित आप एक कदम आगे ले CoreStreet's smart card lock products की जाँच करना चाहते हैं है। यह उनका व्यवसाय है।
मैं दाऊद के जवाब चाहते हैं, लेकिन बस सोचा था कि मैं मैंने देखा है कि एक बुरा सुरक्षा के उदाहरण के रूप में प्रदर्शन किया है कि उल्लेख चाहते हैं - तर्क कोई रास्ता नहीं यह सुनिश्चित करें कि ऐलिस ताला कि बॉब भेजा प्राप्त था कि था
प्रदर्शन फिर एक बॉक्स और दो padlocks, जो demonstratively सुरक्षित था के साथ एक उदाहरण पर चले गए (ईव पारगमन में एक अलग ताला के लिए यह स्वैप सकता है) ...
ऐलिस बॉक्स और ताले के अंदर संदेश प्रस्तुत करती है यह उसके पैडलॉक (सार्वजनिक कुंजी पैडलॉक) के साथ प्राप्तकर्ता (बॉब)
पर बॉक्स भेजता हैबॉब एक और ताला (निजी कुंजी ताला) बॉक्स भेजता वापस ऐलिस
ऐलिस के (उसके कुंजी के साथ) सार्वजनिक कुंजी ताला निकाल देता है, जिसका अर्थ है पैकेज अब निजी कुंजी से केवल सुरक्षित है कहते हैं।
एलिस बॉब को बॉक्स लौटाता है जो अब निजी कुंजी के साथ अनलॉक कर सकता है।
अतिरिक्त प्रभाव के लिए आप एक हव्वा को आगे और आगे बक्से पास कर सकते हैं और दिखा सकते हैं कि किसी भी समय हव्वा बॉक्स में नहीं जा सकता है। यह एक महान भौतिक उदाहरण है, और पैकेज को दिखाने के लिए आसानी से समझने योग्य सभी बिंदुओं पर सुरक्षित है।
क्या होगा यदि हर कदम में हव्वा निम्नलिखित करता है; ** 1।** एलिस से बॉक्स रखता है (चलिए इसे बॉक्स 1 कहते हैं) और बॉब को एक और बॉक्स भेजता है (चलो इसे बॉक्स 2 पर कॉल करें) इसमें ईव के संदेश के साथ और ईव के पैडलॉक से लॉक किया गया है, ** 2। ** बॉब से बॉक्स 2 रखता है और ऐलिस के साथ ऐलिस बॉक्स 1 भेजता है पैडलॉक, ** 3। ** एलिस से बॉक्स 1 वापस पाने के बाद यह केवल ईव के अपने पैडलॉक (चरण 2 से) के साथ संरक्षित है, इसलिए ईव को बॉक्स 1 ** में संदेश तक पहुंच है और ** बॉब को बॉक्स 2 वापस भेज सकता है (उसके पैडलॉक के साथ) अपने पैडलॉक (चरण 1 से) को हटाने के बाद। –
@ पियेटर। अच्छा, अच्छा किया! – PaulG
संदेश को बॉक्स 2 पर ले जाने के लिए हव्वा ऐलिस के पैडलॉक को उसकी कुंजी के बिना कैसे हटाता है? यह वह जगह है जहां भौतिक उदाहरण टूट जाते हैं। डिजिटली, आप पूरे बॉक्स की प्रतिलिपि बना सकते हैं और लॉक कर सकते हैं। एक भौतिक दुनिया में, हमारे पास अभी तक स्टार ट्रेक जैसे कण प्रतिकृतियां नहीं हैं :) –
- 1. क्या कोई स्थिर विश्लेषण उपकरण है जो रिपोर्ट करेगा कि SOLID सिद्धांतों का कितनी बारीकी से पालन किया जाता है?
- 2. क्या कोई वितरित वीसीएस है जो बड़ी फ़ाइलों का प्रबंधन कर सकता है?
- 3. क्या कोई उपकरण है जो बिग-ओ जटिलता के लिए प्रदर्शन कोड विश्लेषण निर्धारित कर सकता है?
- 4. क्या थ्रेडिंग का उपयोग करने का कोई कारण है। मल्टीप्रोसेसिंग पर लॉक करें। लॉक?
- 5. म्यूटेक्स लॉक: "अवरुद्ध" का अर्थ क्या है?
- 6. सर्वश्रेष्ठ सिद्धांतों का सिद्धांत
- 7. MySQL प्रदर्शन को कम कर सकता है?
- 8. क्या कॉन्स्ट-इफेक्टनेस प्रदर्शन में सुधार कर सकता है?
- 9. क्या कोई (लिनक्स) सी ++ आईडीई है जो मेकफ़ाइल से एक प्रोजेक्ट 'निर्माण' कर सकता है?
- 10. क्या कोई उपकरण है जो सीएसएस को रेखांकित कर सकता है?
- 11. क्या कोई SQL डेटाबेस है जो समय पर रोलबैक कर सकता है?
- 12. असममित एन्क्रिप्शन
- 13. क्या कोई रेल प्लगइन है जो ककड़ी परिदृश्यों का उपयोग कर मॉडल, विचार आदि उत्पन्न कर सकता है?
- 14. क्या कोई डायनामिक ऑब्जेक्ट बनाने का कोई तरीका है जो इंटरफ़ेस का समर्थन करता है?
- 15. क्या कोई एपीआई या उपकरण है जो सॉफ़्टवेयर अद्यतन को स्वचालित कर सकता है?
- 16. क्या कोई पर्ल मॉड्यूल है जो ollydbg को स्वचालित कर सकता है?
- 17. क्या कोई उपकरण है जो डीओएम संरचना द्वारा एचटीएमएल दस्तावेजों की तुलना कर सकता है?
- 18. क्या कोई जावास्क्रिप्ट पुस्तकालय है जो ब्राउज़र में टर्मिनल आउटपुट प्रस्तुत कर सकता है?
- 19. क्या कोई ऑब्जेक्ट लॉक होने का पता लगाने का कोई तरीका है?
- 20. सी ++ पायथन के सिद्धांतों के बराबर है?
- 21. क्या कोई जावा पार्सर है जो इस
- 22. क्या कोई एलडीएपी समझा सकता है?
- 23. लॉक कीवर्ड को पास करना क्या है?
- 24. Thread.holdsLock (लॉक) का उद्देश्य क्या है?
- 25. पिक्सम ग्राफिक्स के संदर्भ में क्या कर सकता है जो wxPython नहीं कर सकता है?
- 26. क्या लॉक() {} संसाधन को लॉक करता है, या क्या यह कोड का एक टुकड़ा लॉक करता है?
- 27. क्या कोई संग्रह है जो 'collections.deque` के अच्छे प्रदर्शन दिखा रहा है?
- 28. क्या कोई उपयोग है जो मुझे सीएसएस
- 29. क्योटो कैबिनेट डेटाबेस का "भौतिक सिंक्रनाइज़ेशन" क्या है?
- 30. क्या कोई तरीका है QML फेसबुक जावास्क्रिप्ट एसडीके का उपयोग कर डेटा लोड कर सकता है?
प्रदर्शन के उद्देश्य के लिए पैडलॉक स्वयं "कुंजी" (सार्वजनिक कुंजी) – Paolo
मुझे यह पसंद है कि यह कैसे काम करता है। यह थोड़ा दुर्भाग्यपूर्ण है कि सार्वजनिक * कुंजी * को भौतिक * ताला * का उपयोग करके दर्शाया जाता है ... उम्मीद है कि यह लोगों को बहुत ज्यादा भ्रमित नहीं करेगा। ऐसा लगता है कि इस उदाहरण ने अन्य दर्शकों के सामने काम किया है। –