[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: computer-go: Authenticating the identity of a remote go-playing computer program
That's a very interesting idea. It certainly seems possible that you
might be able to DISCOURAGE cheating, but I'm not sure it's possible
to guarantee it cryptographically (but maybe it is!)
One thing that comes to mind is some kind of verification system. The
problem might be reduced to proving that a given program executable
can produce the observed output. This can be done if a lot of care is
taken. I could go into a lot of detail, but I'll put it in a
nutshell. Your program would have to completely deterministic, with
respect to any given input. This might be easy for some programs and
very difficult for others. There are some very tricky consequences to
this I won't elaborate on, but suffice it to say that this could be
quite a job (depending a lot on how your program is constructed.)
Other than something like this, I'm not sure how you could
cryptographically "sign" a move for authentication. It's an
interesting problem but I can't see anyone doing anything about it
soon, although it sounds like a very good thing!
Don
From: "Bob Myers" <rtm@xxxxxxxxxxxxxxxxx>
Date: Mon, 4 Dec 2000 12:19:10 -0800
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
Sender: owner-computer-go@xxxxxxxxxxxxxxxxx
Precedence: bulk
Reply-To: computer-go@xxxxxxxxxxxxxxxxx
Content-Type: text/plain;
charset="Windows-1252"
Content-Length: 1107
Is it possible to authenticate the identity of a remote computer program
playing a game of go?
In Guiyang last month, I was talking with a go programmer, discussing the
possibility of having computer go tournaments on the net instead of in one
physical location. I know that there are already tournaments being held on
the net, but the stakes are not high enough to motivate anyone to cheat. If
a large amount of prize money were at stake, on the other hand,
unfortunately there might be people who would try to cheat (for instance, by
having a 7-dan human pretend to be the computer). Thus, we need a way to
reliably authenticate the identity of a remote computer program playing a
game of go.
I know just enough about public-key encryption techniques and digital
signatures to believe that this is possible. I hope that experts on this
list can shed some light on how it might work. It would be ideal if a
standard could be established that eventually all go programs might adhere
to and thus allow more tournaments to be held on the net.
Bob Myers
IntelligentGo Foundation
www.intelligentgo.org