Generate a fingerprint given an SSH public key (without `ssh-keygen` or external dependencies)