summaryrefslogtreecommitdiffstats
path: root/sbin/md5
diff options
context:
space:
mode:
authorcperciva <cperciva@FreeBSD.org>2009-01-06 19:25:24 +0000
committercperciva <cperciva@FreeBSD.org>2009-01-06 19:25:24 +0000
commit272a37e7b7eb857358d33df5e4e6f89186ceb7ee (patch)
tree9126b442a071769bd3de8b13362df0bc0b3392ef /sbin/md5
parentac26b19109d81d51db7c8fb14fc26730fcf1a3a8 (diff)
downloadFreeBSD-src-272a37e7b7eb857358d33df5e4e6f89186ceb7ee.zip
FreeBSD-src-272a37e7b7eb857358d33df5e4e6f89186ceb7ee.tar.gz
Strengthen some of the language concerning attacks on MD5, in light of the
recent demonstration of a forged SSL certificate. Add text pointing out that SHA-1 is at least theoretically broken. Add a recommendation that new applications use SHA-256. MFC after: 1 month
Diffstat (limited to 'sbin/md5')
-rw-r--r--sbin/md5/md5.124
1 files changed, 16 insertions, 8 deletions
diff --git a/sbin/md5/md5.1 b/sbin/md5/md5.1
index 0972953..bb2b3f4 100644
--- a/sbin/md5/md5.1
+++ b/sbin/md5/md5.1
@@ -49,15 +49,23 @@ key under a public-key cryptosystem such as
.Tn RSA .
.Pp
.Tn MD5
-has not yet (2007-03-05) been broken, but sufficient attacks have been
-made that its security is in some doubt.
-The attacks on
+has been completely broken as far as finding collisions is
+concerned, and should not be relied upon to produce unique outputs.
+This also means that
.Tn MD5
-are in the nature of finding
-.Dq collisions
-\(em that is, multiple
-inputs which hash to the same value; it is still unlikely for an attacker
-to be able to determine the exact original input given a hash value.
+should not be used as part of a cryptographic signature scheme.
+At the current time (2009-01-06) there is no publicly known method to
+"reverse" MD5, i.e., to find an input given a hash value.
+.Pp
+.Tn SHA-1
+currently (2009-01-06) has no known collisions, but an attack has been
+found which is faster than a brute-force search, placing the security of
+.Tn SHA-1
+in doubt.
+.Pp
+It is recommended that all new applications use
+.Tn SHA-256
+instead of one of the other hash functions.
.Pp
The following options may be used in any combination and must
precede any files named on the command line.
OpenPOWER on IntegriCloud