Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Mar 2001 11:52:26 -0800
From:      "Jonathan Graehl" <jonathan@graehl.org>
To:        "freebsd-Arch" <freebsd-arch@FreeBSD.ORG>
Subject:   ftpd SITE MD5 and "really bad links"
Message-ID:  <NCBBLOALCKKINBNNEDDLIEIPDMAA.jonathan@graehl.org>
In-Reply-To: <200103151919.MAA18623@usr05.primenet.com>

next in thread | previous in thread | raw e-mail | index | archive | help
If the probability of errors (which pass 32-bit-1s-complement muster) on the net
route between the client and FTP server is as high as once in a gigabyte, then
SITE MD5 could save lives, not just make life easier for ports people.

I see the odds of totally random bit errors aligning themselves on the same bit
(say, so 1 is changed to 0 and vice versa) as incredibly low.  However, the
Internet checksum is not particularly robust against systematic failure - say
that the MSB in a faulty 32-bit-chunk-router flips once every million, then you
have some significant probability of more than one flip in the same 8000-bit
interval comprising your single tcp fragment, quite possibly giving the same
checksum.

If actual data corruption in a TCP stream is a non-vanishing possibility due to
some faulty equipment you are behind, then you will appreciate SITE MD5 as a
valuable data integrity check, and not have to hope that the admin has manually
placed the MD5sums somewhere for you.  It would also allow you to be certain
that your file has been uploaded without errors (no daily cron job is going to
offer that immediate response).

MD5 is also held to have some cryptographic weaknesses (compared to, say, SHA-1
or Tiger); is the feeling that it is more than sufficient against any
conceivable systematic/accidental source of error not specifically designed to
exploit what weaknesses MD5 has?

p.s. follow up to freebsd-net?

--
Jonathan Graehl
  email: jonathan@graehl.org
  web: http://jonathan.graehl.org/


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?NCBBLOALCKKINBNNEDDLIEIPDMAA.jonathan>