Which of the following would be the MOST secure choice to implement for authenticating remote connections?