Change hash function to SHA-512

This implies minimum RSA key sizes of 2048 bit, any less would be scary
anyway.
Add 'what does it do' section to readme