Two-factor authentication (2FA) refers to the proof of identity of a user by means of a combination of two different and, in particular, independent components (factors). Typical examples are bank card and PIN for ATMs, fingerprint and access code in buildings, or passphrase and transaction number (TAN) for online banking. Two-factor authentication is a special …