Intro to Hashing | SHA1, SHA2 and SHA256, MD5, Hash Tables, Digitally Signing