कैसे सुरक्षित रूप से कार्ड से निपटने के लिए?

Dec 03 2020

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

एक स्टैक दिया $S$ का $N$ पत्ते, $n$ प्रत्येक हाथ से निपटा जाएगा $H_i, i\in\{1,2,...,p\}$ का $p$ निम्नलिखित आवश्यकताओं वाले खिलाड़ी:

  1. $N\ge n\cdot p$ (जाहिरा तौर पर)
  2. एक बार एक कार्ड तैयार हो जाने के बाद इसे किसी और के द्वारा नहीं खींचा जा सकता है, अर्थात $$\forall i\neq j: H_i\cap H_j = \{\}$$
  3. किसी को यह निर्धारित करने में सक्षम नहीं होना चाहिए कि कौन सा कार्ड किसी और के पास है और न ही कौन स्टैक में रहता है। बस फेरबदल बैग के एन्क्रिप्टेड राज्य के आसपास से गुजरना इस प्रकार पर्याप्त अच्छा नहीं है। हो सकता है कि हर किसी को कुछ एन्क्रिप्टेड रैंडमनेस में योगदान करना चाहिए जो दूसरे कार्ड में निपटाए गए कार्ड को निर्धारित करने के लिए उपयोग किया जाता है?
  4. पर कुछ बिंदु एक सबूत में सक्षम होना चाहिए एक विशेष कार्ड है § हाथ में वर्तमान में।

क्या कोई विधि है जो इसे प्राप्त कर सकती है?


Keep मुझे लगता है कि बाद में कार्ड बदलते स्थानों का ट्रैक रखने के लिए एक ब्लॉकचेन का उपयोग किया जा सकता है

जवाब

1 ModalNest Dec 03 2020 at 01:18

मुझे लगता है कि आप "मानसिक पोकर" की तलाश कर रहे हैं ।

यहां रॉन रिवेस्ट का एक वीडियो विशेष रूप से चर्चा कर रहा है कि मेल / इंटरनेट के माध्यम से कार्ड कैसे डील करें।

कागज यहां भी (आरएसए के रचनाकारों से) एक अच्छा पढ़ा हो सकता है।