I have played a secure implementation of Poker; I don’t remember the link, but someone has written an API for doing this. For my final project in AP computer science in high school, I implemented a card game in a secure way under some non-standard cryptographic assumption.
In fact any number of players can play any game involving cards which can be turned face down, shuffled arbitrarily, revealed to a subset of the players, have only some properties revealed, etc. This involves much more complicated technology, but once you can do secure function evaluation, it shouldn’t be too surprising.
The unofficial Magic: the Gathering program “Apprentice” was notoriously vulnerable to cheating. I asked because I was wondering how practical a “cheat-proof” implementation that didn’t require a trusted third party server would be.
I remember dealing with that. A completely cheat-proof implementation would be more technically sophisticated than the rest of Apprentice put together, but you could eliminate deck stacking pretty easily.
I have played a secure implementation of Poker; I don’t remember the link, but someone has written an API for doing this. For my final project in AP computer science in high school, I implemented a card game in a secure way under some non-standard cryptographic assumption.
In fact any number of players can play any game involving cards which can be turned face down, shuffled arbitrarily, revealed to a subset of the players, have only some properties revealed, etc. This involves much more complicated technology, but once you can do secure function evaluation, it shouldn’t be too surprising.
The unofficial Magic: the Gathering program “Apprentice” was notoriously vulnerable to cheating. I asked because I was wondering how practical a “cheat-proof” implementation that didn’t require a trusted third party server would be.
I remember dealing with that. A completely cheat-proof implementation would be more technically sophisticated than the rest of Apprentice put together, but you could eliminate deck stacking pretty easily.