[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: computer-go: Authenticating the identity of a remote go-playingcomputer program



> But at each end, progam control must pass to the go engine code,
> written by the go programmer.  The go engine is a black box that is called,
> and passes back moves.  There is no way to prevent a go programmer from
> enabling his engine code to get moves from a person.

Hmmm, isn't it possible in Java to invoke a program such that it has no I/O
privileges whatsoever, except to accept arguments from and return a result
to the caller?  In that case, the tournament organizer could send a Java
stub to the participant that communicates securely with the tournament site,
and invokes a local Go program written in Java that (short of hacking the
Java virtual machine) cannot obtain any hidden input.

- nic

--
    Dr. Nicol N. Schraudolph         mobile:  +41-76-585-3877  <-- new!
    IDSIA, Galleria 2                  home:     -91-970-3877
    CH-6928 Manno, Switzerland         work:     -91-610-8669
    http://www.idsia.ch/~nic/           fax:            -8661