2011-09-29 14 views
6

क्या कोई टूलकिट या फ्रेमवर्क (या शायद एक विचार) सुझा सकता है जो विश्वसनीय और धोखा-प्रतिरोधी ऑनलाइन पोकर (टेक्सास होल्डम) क्लाइंट को विश्वसनीय तृतीय पक्ष सर्वर के बिना लागू करने के लिए उपयोगी हो सकता है?मानसिक पोकर टूलकिट

+0

है, [crypto.SE] (कम से http://crypto.stackexchange.com/ पूछना)। यद्यपि एक नजर डालें [किसी तीसरे पक्ष पर भरोसा किए बिना गेम के लिए यादृच्छिक संख्या का चयन कैसे करें?] (Http://crypto.stackexchange.com/questions/767/how-to-fairly-select-a-random- नंबर-फॉर-ए-गेम-बिना-ट्रस्टिंग-ए-थर्ड-पार्टी) पहले। (हालांकि, इसे लागू करने वाले किसी भी पुस्तकालय/टूलकिट/ढांचे के बारे में मुझे पता नहीं है।) –

उत्तर

12

आप जो पूछ रहे हैं उसे mental poker कहा जाता है, जिसे this fascinating paper (पीडीएफ) में क्रिप्टोग्राफिक महान अदी शामीर, रॉन रिवेस्ट और लियोनार्ड एडलेमैन द्वारा वर्णित किया गया है। परिणाम के अपने सारांश के अनुसार:

हम मानसिक पोकर खेलने की समस्या के लिए दो समाधान प्रस्तुत करते हैं:

  1. एक कठोर सबूत है कि यह एक तरह से जो एक साथ सुनिश्चित करता है कि में कार्ड निपटने के लिए सैद्धांतिक रूप से असंभव है दोनों हाथ विवादित हैं और न ही खिलाड़ी को अन्य खिलाड़ी के हाथ का कोई ज्ञान है (इसके अलावा प्रतिद्वंद्वी का हाथ उसके से अलग है)।
  2. कार्ड से निपटने के लिए एक सुरुचिपूर्ण प्रोटोकॉल जो को वांछित के रूप में मानसिक पोकर का एक उचित खेल खेलने की अनुमति देता है।

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

ध्यान दें कि उनका परिणाम केवल पोकर के दो खिलाड़ी गेम पर लागू होता है। पेपर Mental poker with three or more players इस परिणाम को कई खिलाड़ियों तक फैलाता है।

संक्षेप में, क्या यह किया जा सकता है? शायद हाँ। क्या यह व्यावहारिक है? लगभग निश्चित रूप से नहीं। आपको इसके बजाय एक विश्वसनीय तृतीय पक्ष स्थापित या ढूंढना चाहिए।

+0

यह व्यावहारिक क्यों नहीं है? – menzoic

+0

@menzoic कागजात पढ़ें और पता लगाएं। :) –

3

आप कैसे एक वितरित रास्ते में धोखा प्रतिरोधी यादृच्छिक संख्या उत्पन्न करने के लिए पर कुछ विचार चाहते हैं LibTMCG इस तरह के एक फ़्रेमवर्क http://libtmcg.nongnu.org

संबंधित मुद्दे