<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    In a FIPS-140 environment:<br>
    <br>
    Can you use CRC32?<br>
    Can you use a 16-bit ones' complement checksum?<br>
    Can you use parity?<br>
    Can you calculate credit card check digits?<br>
    <br>
    It seems to me that at this point MD5 should be in the same category
    as those non-cryptographic checksums.<br>
    <br>
    It's a checksum algorithm.  It's not secure.  You must not use it
    for security-sensitive purposes.  But that shouldn't mean that you
    can't use it.<br>
  </body>
</html>