|
Message AuthenticationIf we want to send a message across the network in such a way that the recipient can be sure that it came from us, we need to sign it in some way. We have discussed a method of doing this which involves encrypting the message with the sender’s private key. Unfortunately this has two problems:
Message DigestsThe solution to both of these problems lies in a “message digest”. This is a short fixed length string which is computed from the original message using some form of hashing algorithm. If we can devise a hashing algorithm with properties such that it is impossible to find another message that hashes to a same value, then we can use it to validate that the received message to which the hash is attached is the same as that sent. Secure Hash AlgorithmSHA (Secure Hash Algorithm) (also SHS, Secure Hash Standard) is a cryptographic hash algorithm published by the United States Government. It produces an 160 bit hash value from an arbitrary length string. Many people consider it to be quite good. However, it is fairly new so problems may come to light in future.
|
|
©1994-2006 All text and images copyright: www.abcseo.com; last updated: |