One-Time Password (OTP) generator for user authentication. Based on OATH, an HMAC based one-time password algorithm specified in RFC ftp://ftp.rfc-editor.org/in-notes/rfc4226.txt.