Implemented Hash (SHA512)