On Mon, 5 Feb 2007, Aviram Jenik wrote:

On Monday 05 February 2007 13:15, Peter wrote:
certain MUAs
implicitly sign the message by calculating a hash sum over the message and
certain key parameters in it and making it unique to the sending machine
and to the time and network it was sent at/on. By your definition then, ALL

How is hash a digital signature?

A hash is a checksum that has the property of being hard to duplicate with a different data set (as in, message). F.ex. SHA-1 etc are 'secure' (past tense) hashes. If the message length is given then it is extraordinarily hard to come up with a different message of the same length that has the same hash sum. Therefore knowing the hash sum of a message (like the md5 sum of a program) essentially certifies that the program is indeed the same one if its newly computed sum equals the hash sum. For a message, if a hash sum is computed and stored somewhere (perhaps in the message itself, but not necessarily - a signature would be, of course), then the content of the message cannot be tampered with without changing the sum. Therefore the hash guarantees the message's integrity. This is a form of anonymous signature. The hash can however also sign other things, such as a secret known only to the sender. Then the recipient cannot check the hash without asking the sender for the secret (which would likely be transferred in some nonobvious form, like public key encryption etc), but more simply would send just the hash back and ask whether it is valid. Of course if the request comes from a third party the sender can decide that the request is spam ... there are infinite variations on this. Besides the ability to send secret messages in what appears to be just another signature.

Note that I am not a security expert.

Peter

=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to