Smith, Richard E.. Authentication: From Passwords to Public Keys. Addison-Wesley, 2001.