SHA1 General Process
- Given a key
- Split the key into 500 bit parts. Add padding if necessary (the key is too small, or not an exact multiple of 500)
- Pass each 500 bits into the algorithm
- Algorithm will modify current hash state based on the 500 bits passed, and then move on to the next 500 bits.