cryptography - Juego de herramientas Mental Poker
distributed (2)
¿Alguien puede sugerir un conjunto de herramientas o un marco (o tal vez una idea) que pueda ser útil para implementar un cliente de póker en línea seguro y resistente a los tramposos (texas hold''em) sin un servidor de terceros de confianza?
Lo que estás preguntando es llamado póker mental , descrito en este fascinante artículo (PDF) por los grandes criptográficos Adi Shamir, Ron Rivest y Leonard Adleman. Por su resumen de resultados:
Presentamos dos soluciones al problema de jugar a Mental Poker:
- Una prueba rigurosa de que teóricamente es imposible repartir las cartas de manera que simultáneamente se asegure que las dos manos estén disjuntas y ninguno de los dos tenga conocimiento de la mano del otro jugador (salvo que la mano del oponente esté dislocada).
- Un protocolo elegante para repartir las cartas que le permite a uno jugar un juego justo de Mental Poker como lo desee.
La flagrante contradicción entre nuestros dos resultados no se debe a ningún truco o falla en ninguno de los resultados. De hecho, le dejaremos al lector la agradable tarea de descifrar las diferencias en los supuestos subyacentes que explican nuestros resultados aparentemente contradictorios.
Tenga en cuenta que su resultado solo se aplica a los juegos de póker de dos jugadores. El papel del póker mental con tres o más jugadores extiende este resultado a múltiples jugadores.
En resumen, ¿se puede hacer? Probablemente si. ¿Es práctico? Casi seguro que no. Debe establecer o encontrar un tercero de confianza en su lugar.
LibTMCG es una de esas Frameworks http://libtmcg.nongnu.org