1996-05-29 - Re: [crypto] crypto-protocols for trading card games

Header Data

From: s1113645@tesla.cc.uottawa.ca
To: Simon Spero <ses@tipper.oit.unc.edu>
Message Hash: cc2e8b41e8c1c72e08de5c2446754a6a7ed42dcb9f62c27b0239c058fb787c7e
Message ID: <Pine.3.89.9605291001.A10285-0100000@tesla.cc.uottawa.ca>
Reply To: <Pine.SUN.3.91.960528235540.23126A-100000@tipper.oit.unc.edu>
UTC Datetime: 1996-05-29 20:28:56 UTC
Raw Date: Thu, 30 May 1996 04:28:56 +0800

Raw message

From: s1113645@tesla.cc.uottawa.ca
Date: Thu, 30 May 1996 04:28:56 +0800
To: Simon Spero <ses@tipper.oit.unc.edu>
Subject: Re: [crypto] crypto-protocols for trading card games
In-Reply-To: <Pine.SUN.3.91.960528235540.23126A-100000@tipper.oit.unc.edu>
Message-ID: <Pine.3.89.9605291001.A10285-0100000@tesla.cc.uottawa.ca>
MIME-Version: 1.0
Content-Type: text/plain




On Wed, 29 May 1996, Simon Spero wrote:

> Design a set of crypto protocols to support the issuing, trading, and 
> playing of such card games in real time (100ms compute time per move)

I'd been thinking about it from the opposite point of view: make up a card
game (possibly electronic, like what you're proposing) that acts as intro
to crypto for the untamed hordes of game players. 

As you noticed, Simon, cardgames are a good analogue for cryptography.
They operate on the principle of secrecy/discovery (turning over the
cards), there are analogues for all sorts of algorithms (rules of the
game), we have randomness (shuffling), concepts of authentication (to beat
cheaters, no cards up the sleaves, no color-laser-photocopied Magic
cards...), tokens and smartcards (the cards themselves), integer numbers,
and a whole host of special characters a la Alice, Bob, Trent, etc.
(Kings, Queens, Jacks, Jokers). In short, all the building blocks for
working crypto protocols and their interfaces, needing no introduction for
most people. I can sort of even see a representation of a public card scheme
with signatures and certs (I'll have to go grab a deck and try).

Presumably, given a careful choice rules one could do for crypto what
Solitaire did for Windows 3.1 . I see no reason why a card game could not
be an interface for pgp or remailers, or an easier demonstration for
DC-nets, blinding or complicated market protocols. One might even build a
programming language out of such building blocks (probably for scripting).
Poker for Java--Do not Export! (If the CJR for the RSA-Perl T-shirt was
absurd wait till the authorities get stuck with this one.) (Mind you, I 
probably wouldn't use an imperative language like Java for the scripting, 
but that's just me.)

This is of course all idle speculation, 'cause I'm lazy and have neither 
the time nor the expertise. It's all yours folks.





Thread