Pure Python "basic" implementation of SHA-1 algorithm
SHA(Secured Hash Algorithm)1 is a hashing algorithm for computing the 'fingerprint' or 'message digest' with an output size of 160 bits. However, with the today's technology, it is easy to find collisions for SHA1.