The question cryptography has been updated.