Re:Single-block collision for MD5
by tankenmate on Sunday January 29, 2012 @04:43PM
(#3526371)
If you are trying to protect against transmission errors then md5 is a poor choice; it is expensive, it gives no guarantees as to how accurate it is, and has no ability to correct errors. If you want to protect against transmission errors, and possibly correct them, use CRCs; apart from the fact that they provide all three of the above, that's what they were designed for.
[ Parent
| on HN ]
Very well optimized CRC is significantly faster than MD5, but note that MD5 is very fast.
MD5 is also a poorer choice for UUID-type applications than the SHA-2 functions, which offer more flexibility in output size at not much cost in performance.