Calculate sha1 hash of a binary file

Paul Rubin http
Thu Aug 7 08:22:17 EDT 2008


LaundroMat <Laundro at gmail.com> writes:
> Would it be wise to calculate the hash value based on say for instance
> the first Mb? Is there a much larger chance of collusion this way (I
> suppose not). If it's helpful, the files would primarily be media
> (video) files.

The usual purpose of using this type of hash is to detect corruption
and/or tampering.  So you want to hash the whole file, not just part
of it.  If you're not worried about intentional tampering, md5 should
be somewhat faster than sha, but there are some attacks against it
and you shouldn't use it for high security applications where you
want security against forgery.  It should still have almost no chance
of accidental collisions.



More information about the Python-list mailing list