SHA-512 generator

@minzap.com