Re: Back to Merkle Hash Trees...
Elliott Mitchell <[email protected]> Sun, 6 Feb 2005 18:26:42 -0800 (PST)
| Newsgroups | gmane.network.bit-torrent.general |
|---|---|
| Message-ID | <[email protected]> |
>From: Olaf van der Spek <[email protected]> > Elliott Mitchell wrote: > > aids cryptanalysis. As lower levels (TCP) will take care of errors, why > > add redundancy at the application layer? > > Maybe because the TCP checksum isn't (very) strong. It is more than strong enough to fulfill its intended purpose. Mainly guarding against errors due to line noise and other accidental errors during packet handling. The TCP checksum is sufficiently strong that if you get a packet where the checksum verifies and yet has data different in any way from what the other end sent, you can say beyond a reasonable doubt that it was caused by deliberate action. Note protocols like FTP which send large binary files across the Internet without any additional checksums at all. Yet FTP works with very high reliability. Sites publish MD5 checksums in an attempt to thwart modification by attackers, not because there is even the slightest concern of FTP/TCP failing. -- (\___(\___(\______ --=> 8-) EHM <=-- ______/)___/)___/) \ ( | [email protected] PGP 8881EF59 | ) / \_ \ | _____ -O #include <stddisclaimer.h> O- _____ | / _/ \___\_|_/82 04 A1 3C C7 B1 37 2A*E3 6E 84 DA 97 4C 40 E6\_|_/___/ Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/BitTorrent/ <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/