Differences between current version and previous revision of CryptographicHash.
Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 12 | Last edited on Sunday, March 1, 2009 9:02:55 pm | by AristotlePagaltzis | |
Older page: | version 11 | Last edited on Saturday, February 28, 2009 5:09:21 pm | by LawrenceDoliveiro | Revert |
@@ -1,12 +1,21 @@
-A CryptographicHash is a [Hash] for which is
it is VeryImpossible to construct a document
that results in a hash value known beforehand
. This makes such hash functions useful for signing documents to assure
their integrity. Several well known and understood algorithms fall in this category
:
+A CryptographicHash is a [Hash] for which it is ComputationallyInfeasible or at least
VeryImpossible to construct a message
that results in a particular pre-specified key, or to construct two messages which result in the same key
. This makes such hash functions useful for assuring the integrity of documents. By encrypting the hash with a PublicKey it can also serve
for signing documents such that anyone with the corresponding PublicKey can verify
their integrity. Other common uses include
:
-* MD2 as per RFC:1319, a good (still?) but slow hashing algorithm
-* MD4 as per RFC:1320
-* [MD5] as per RFC:1321, based on MD2 but faster. People should be phasing out their use of this by now.
-* [SHA1] is newer and has fewer theoretical attack vectors than MD5, but is also [showing signs of weakness|http://www.schneier.com/blog/archives/2005/02/sha1_broken.html].
+* HashTable~s
+* PasswordEncryption
+* Making long strings shorter
-A [competition is currently in progress|http://www.schneier.com/blog/archives/2007/02/a_new_secure_ha.html] to come up with a new, stronger hash function to replace the above.
+Several well known and understood algorithms fall in this category:
+
+* MD2 (RFC:1319) – slow
+* MD4 (RFC:1320)
+* [MD5] (RFC:1321)
+* [SHA1]
+
+
A [competition is currently in progress|http://www.schneier.com/blog/archives/2007/02/a_new_secure_ha.html] to come up with a new, stronger hash function to replace all of
the above.
+
+!! See also
+
+* [CRC]
-See also: [CRC]
----
CategoryCryptography