We could use a key based encryption (kind of ironic). The server could have
one key, and each machine randomly pick a key for that block. So upon a
block request the host would send it's 'public' key along with the request,
the sever would encode the reply, and tack its public 'key' to the end of
the message. Once the host recieved that information the it could decode
the message, crunch the DES block, and encode the reply with the sever's
public key.
The draw backs:
* Server must hold more information per host
* Server computation higher
Benefits:
* Easily verify authentisity
* Little impact on keys/sec
At 08:13 PM 5/5/97 +0100, you wrote:
>If the client send, in its answer, a kind of CRC (where you need to
>compute the whole block to get the same CRC), the server can, randomly,
>check that a given client gives the correct answer.
--- /**************************************************************** * "Mediocrity knows nothing higher * James B. Johson * than itself; but talent instantly * plexus@seanet.com * recognizes genius" * james_johnson@sierra.com * * * * "Do or do not. There is * Sir Arthur Conan Doyle * no try." Yoda * * * * "If knowledge is power, * * than a god am I." * * The Riddler * * ****************************************************************/Crack DES now!! http://www.frii.com/~rcv/deschall.htm