https://getmypassword.com/sha-512/