Building Blocks --> Secret
Event Protocol
The Secret
Transaction supports the creation of a non-repudiatable
Secret. In casual games, this could be the location of
the Queen in 3 Card Monte, the cards passed across the
table in Hearts, or the location of your pieces in
Stratego™.
For more
advanced games, the Secret Transaction could be the
initial disposition of forces, the selection of tactics,
or movement of pieces.
Conceptually, the Secret Transaction is the equivalent
of writing a secret on a piece of paper and sealing it
in an envelope. When the secret is to be revealed, the
envelope is opened.
Integrated Cryptography and Integrated Checks for Game
Integrity. Technically, the security protocol is
quite simple (by cryptographic standards!).
An irreversible transform (or hash function) is
used. The “secret” has a random value appended to
it.
The “secret” and the appended random value are
transformed with the irreversible transform.
The transform is sent to the other party.
When the secret is revealed, the secret and appended
random value are sent to the other participant. They
can put the secret and random value through the
transform to see that the received secret matches
the previously sent transform.
When the game is done, and all the random events are
generated, the dealer reveals all of the “shuffles”
to everyone so they can verify that the random
events that they saw match with those they should
have received.
This
technique is based on cryptographic algorithms
integrated in a new way as described in
our international patents.
The mathematics and details of this protocol are
described in our Technology Section --> Cryptography
(view the Cryptography for
Secure Game Elements of Chance).
|