I. Introduction
Multi-factor authentication (MFA) has been deployed in real-world applications to safeguard high-value assets, e.g., online banking. A user is required to make use of factors, at the same time, to execute secure authentication. This -factor authentication (FA) naturally brings more challenges, than single-factor authentication, to attackers since there are factors that need to be compromised for an impersonation. For instance, EMV [1], [2], a widely adopted payment method, allows one to present his smart card and the password/PIN to pay a bill on a POS terminal. Attackers cannot steal the money by only being given the smart card or the password.