Improved SHA-512 hashing algorithm that generates a random 20 byte salt to add in with the string to be hashed. This is then hashed providing greater security