Closer to being perfect is the LUN 10 checksum (sanity check on credit card numbers)... but even that can have a failure.
Just in case anyone else is interested in finding out more regarding the checksum Jeff mentions I found it is actually:
LUHN10 checksum