Customer authentication and secure communication in financial services