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

Re: computer-go: Authenticating the identity of a remote go-play



Don Dailey wrote:
> This is complete nonsense.  So I challenge you to create a text
> file or document that matches this checksum using md5:
> 
>   cc07388b323368808343a852538aea42
>
> [...]
>
> If  you somehow  manage  to actual do  this,  then you will  be
> richly rewarded with fame (and possibly fortune) in the science
> community.

Dave Stafford responded:
> Any signature of N bits can only represent, uniquely, a message
> of N bits.  For each additional bit added to the message the
> signature will represent two more possible messages.  For
> example, a 32-bit signature would match a random message with a
> probability of one in 4 billion.  Longer signatures result in
> smaller probability of a mismatch.  The 128-bit MD5 signature
> will match one in 2^128 messages.  That is a very low
> probability, for sure, but it doesn't uniquely represent one and
> only one message.

The point is not that there is no other message that matches this checksum -
clearly, as Dave says, there are - in fact they are plentiful (infinite even
;^) ).  The point is that your chances are very slim of finding a second
plaintext to match the first between when the competition is held and when the
validation occurs (probably less than a month).

In fact, one's chance of finding a second plaintext message that matches the
first are so slim that you'd be lucky to do so at all.  Going brute force, you'd
have to try on average at least 2^128 messages - that's 3 * 10^38 messages for
you non-binary lovers.  How many random plaintext's and md5 checksums can your
computer or even your network of computers do in a day?

If you somehow find a way to do this without going brute force (ie. there's a
short cut), that's when all the fame and fortune get poured down on you.

-Tom J.