In this section, we evaluate the observed MFA protocols in terms of complexity (with the three values related to memory, manual operations and extra devices) and resistance to the attacker models (namely Device Thief, Authenticator Duplicator, Shoulder Surfer, Eavesdropping Software, Social Engineer, Man in the Browser and Man in the Mobile) and their combinations.
Legend: the symbol indicates that a given attacker (or combination of attacker) can successfully compromise the protocol. If an attacker is not able to totally compromise a protocol, the compromised factors are reported with a strikethrough text. Finally, the symbol indicates that a subset of the given combination can successfully compromise the protocol.
Complexity | Threat Models | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Label | MFA Protocol representation | MEM | OP | DEV | DT | AD | SS | ES | SE | MB | MM |
DT∘AD | DT∘SS | DT∘ES | DT∘SE | DT∘MB | DT∘MM | AD∘SS | AD∘ES | AD∘SE | AD∘MB | AD∘MM | SS∘ES | SS∘SE | SS∘MB | SS∘MM | ES∘SE | ES∘MB | ES∘MM | SE∘MB | SE∘MM | MB∘MM
| DT∘AD∘SS | DT∘AD∘ES | DT∘AD∘SE | DT∘AD∘MB | DT∘AD∘MM | DT∘SS∘ES | DT∘SS∘SE | DT∘SS∘MB | DT∘SS∘MM | DT∘ES∘SE | DT∘ES∘MB | DT∘ES∘MM | DT∘SE∘MB | DT∘SE∘MM | DT∘MB∘MM
| AD∘SS∘ES | AD∘SS∘SE | AD∘SS∘MB | AD∘SS∘MM | AD∘ES∘SE | AD∘ES∘MB | AD∘ES∘MM | AD∘SE∘MB | AD∘SE∘MM | AD∘MB∘MM
| SS∘ES∘SE | SS∘ES∘MB | SS∘ES∘MM | SS∘SE∘MB | SS∘SE∘MM | SS∘MB∘MM
| ES∘SE∘MB | ES∘SE∘MM | ES∘MB∘MM | SE∘MB∘MM |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IP-1 | ![]() ![]() |
1 | 1 | 1 | O | -- | -- | O | O | -- | O | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IP-2 | ![]() ![]() |
2 | 1 | 1 | O | -- | -- | O | O | -- | O | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IP-3 | ![]() ![]() ![]() |
1 | 0 | 1 | O | -- | K | K | K | K | -- | O | O | K | K | K | K | -- | K | K | K | K | K | K | K | K | K | K | O | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | |||||||||||||||||||
IP-4 | ![]() ![]() ![]() ![]() |
2 | 0 | 1 | O | -- | K2 | K2 | K2 | K2 | -- | O | O | K2 | K2 | K2 | K2 | -- | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | O | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | |||||||||||||||||||
IP-5 | ![]() ![]() ![]() |
2 | 0 | 1 | O | -- | K2 | K | K | K | -- | O | KO | KO | KO | O | K2 | K | K | K | -- | K2 | K2 | K2 | K2 | K | K | K | K | K | K | KO | KO | KO | O | KO | KO | KO | KO | KO | KO | K2 | K2 | K2 | K2 | K | K | K | K | K | K | K2 | K2 | K2 | K2 | K2 | K2 | K | K | K | K | |||||||
IP-6 | ![]() ![]() ![]() |
1 | 1 | 1 | O | -- | K | K | K | K | -- | O | O | K | K | K | K | -- | K | K | K | K | K | K | K | K | K | K | O | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | |||||||||||||||||||
IP-7 | ![]() ![]() ![]() |
2 | 1 | 1 | O | -- | K2 | K | K | K | -- | O | KO | KO | KO | O | K2 | K | K | K | -- | K2 | K2 | K2 | K2 | K | K | K | K | K | K | KO | KO | KO | O | KO | KO | KO | KO | KO | KO | K2 | K2 | K2 | K2 | K | K | K | K | K | K | K2 | K2 | K2 | K2 | K2 | K2 | K | K | K | K | |||||||
IP-8 | ![]() ![]() ![]() |
2 | 2 | 1 | O | -- | K2 | K | -- | O | KO | O | K2 | K | -- | K2 | K2 | K | KO | O | KO | K2 | K2 | K | K2 | |||||||||||||||||||||||||||||||||||||||||||
IP-9 | ![]() ![]() ![]() ![]() |
3 | 2 | 1 | O | -- | K3 | K2 | -- | O | K2O | O | K3 | K2 | -- | K3 | K3 | K2 | K2O | O | K2O | K3 | K3 | K2 | K3 | |||||||||||||||||||||||||||||||||||||||||||
IP-10 | ![]() ![]() ![]() |
2 | 2 | 1 | O | -- | K2 | K | K | K | -- | O | KO | KO | KO | O | K2 | K | K | K | -- | K2 | K2 | K2 | K2 | K | K | K | K | K | K | KO | KO | KO | O | KO | KO | KO | KO | KO | KO | K2 | K2 | K2 | K2 | K | K | K | K | K | K | K2 | K2 | K2 | K2 | K2 | K2 | K | K | K | K | |||||||
IP-11 | ![]() |
1 | 1 | 1 | O | O | -- | O | O | O | O | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IP-12 | ![]() ![]() |
2 | 1 | 1 | O | O | -- | O | O | O | O | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IP-13 | ![]() ![]() ![]() ![]() |
2 | 0 | 0 | O | O | K2 | K2 | K | K | -- | O | KO | KO | O | KO | KO | O | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K | K | K | KO | KO | O | KO | KO | KO | KO | KO | KO | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K | |||||||||||||||||||||
IP-14 | ![]() ![]() ![]() |
1 | 1 | 1 | O | -- | K | K | O | O | O | K | K | O | K | O | K | |||||||||||||||||||||||||||||||||||||||||||||||||||
IP-15 | ![]() ![]() ![]() |
1 | 1 | 1 | O | -- | K | K | K | K | O | O | O | K | K | K | K | O | K | K | K | K | K | K | O | K | K | K | K | K | K | K | K | K | K | |||||||||||||||||||||||||||||||||
IP-16 | ![]() ![]() ![]() ![]() |
2 | 1 | 1 | O | -- | K2 | K2 | O | O | O | K2 | K2 | O | K2 | O | K2 | |||||||||||||||||||||||||||||||||||||||||||||||||||
IP-17 | ![]() ![]() ![]() ![]() |
2 | 1 | 1 | O | -- | K2 | K2 | O | O | O | K2 | K2 | O | K2 | O | K2 | |||||||||||||||||||||||||||||||||||||||||||||||||||
IP-18 | ![]() ![]() ![]() |
1 | 1 | 0 | O | O | O | O | O | O | O | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IP-19 | ![]() ![]() ![]() |
2 | 1 | 0 | O | O | KO | O | KO | KO | KO | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IP-20 | ![]() ![]() ![]() |
1 | 1 | 0 | O | O | OI | O | OI | OI | OI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IP-21 | ![]() ![]() ![]() ![]() |
1 | 1 | 0 | O | O | K | K | K | K | O | O | O | O | K | K | K | K | K | K | O | K | K | K | K | |||||||||||||||||||||||||||||||||||||||||||
IP-22 | ![]() ![]() ![]() ![]() |
2 | 1 | 0 | O | O | K2 | K2 | KO | O | KO | KO | K2 | KO | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
IP-23 | ![]() ![]() ![]() ![]() |
2 | 1 | 0 | O | O | K2 | K2 | K | K | KO | O | KO | KO | KO | KO | KO | KO | K2 | K2 | K2 | K2 | K2 | K | KO | KO | KO | KO | KO | K2 | K2 | K2 | K2 | |||||||||||||||||||||||||||||||||||
IP-24 | ![]() ![]() ![]() ![]() |
2 | 2 | 0 | O | O | K2 | K2 | K | K | KO | O | KO | KO | KO | KO | KO | KO | K2 | K2 | K2 | K2 | K2 | K | KO | KO | KO | KO | KO | K2 | K2 | K2 | K2 | |||||||||||||||||||||||||||||||||||
IP-25 | ![]() ![]() ![]() ![]() |
1 | 2 | 0 | O | O | K | K | K | K | OI | O | KO | KO | KO | KO | OI | KO | KO | KO | KO | OI | K | K | K | K | K | K | KO | KO | KO | KO | OI | KO | KO | KO | KO | KO | KO | KO | KO | KO | KO | KO | KO | K | K | K | K | |||||||||||||||||||
IP-26 | ![]() ![]() ![]() |
1 | 0 | 0 | O | O | K | K | K | K | O | O | O | O | K | K | K | K | K | K | O | K | K | K | K | |||||||||||||||||||||||||||||||||||||||||||
IP-27 | ![]() ![]() ![]() |
2 | 0 | 0 | O | O | K2 | K2 | K | K | KO | O | KO | KO | KO | KO | KO | KO | K2 | K2 | K2 | K2 | K2 | K | KO | KO | KO | KO | KO | K2 | K2 | K2 | K2 | |||||||||||||||||||||||||||||||||||
IP-28 | ![]() ![]() ![]() |
1 | 0 | 0 | O | O | K | K | K | K | OI | O | KO | KO | KO | KO | OI | KO | KO | KO | KO | OI | K | K | K | K | K | K | KO | KO | KO | KO | OI | KO | KO | KO | KO | KO | KO | KO | KO | KO | KO | KO | KO | K | K | K | K | |||||||||||||||||||
IP-29 | ![]() ![]() ![]() ![]() |
3 | 0 | 0 | O | O | K3 | K3 | KO | O | KO | KO | K3 | KO | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
IP-30 | ![]() ![]() ![]() ![]() |
2 | 0 | 0 | O | O | K2 | K2 | OI | O | K2O | K2O | OI | K2O | K2O | OI | K2 | K2O | K2O | OI | K2O | K2O | ||||||||||||||||||||||||||||||||||||||||||||||
IP-31 | ![]() ![]() ![]() |
2 | 1 | 0 | O | O | K2 | K2 | K | K | KO | O | KO | KO | KO | KO | KO | KO | K2 | K2 | K2 | K2 | K2 | K | KO | KO | KO | KO | KO | K2 | K2 | K2 | K2 | |||||||||||||||||||||||||||||||||||
IP-32 | ![]() ![]() ![]() |
1 | 1 | 0 | O | O | K | K | K | K | OI | O | KO | KO | KO | KO | OI | KO | KO | KO | KO | OI | K | K | K | K | K | K | KO | KO | KO | KO | OI | KO | KO | KO | KO | KO | KO | KO | KO | KO | KO | KO | KO | K | K | K | K |
Complexity | Threat Models | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Label | MFA Protocol representation | MEM | OP | DEV | DT | AD | SS | ES | SE | MB | MM |
DT∘AD | DT∘SS | DT∘ES | DT∘SE | DT∘MB | DT∘MM | AD∘SS | AD∘ES | AD∘SE | AD∘MB | AD∘MM | SS∘ES | SS∘SE | SS∘MB | SS∘MM | ES∘SE | ES∘MB | ES∘MM | SE∘MB | SE∘MM | MB∘MM
| DT∘AD∘SS | DT∘AD∘ES | DT∘AD∘SE | DT∘AD∘MB | DT∘AD∘MM | DT∘SS∘ES | DT∘SS∘SE | DT∘SS∘MB | DT∘SS∘MM | DT∘ES∘SE | DT∘ES∘MB | DT∘ES∘MM | DT∘SE∘MB | DT∘SE∘MM | DT∘MB∘MM
| AD∘SS∘ES | AD∘SS∘SE | AD∘SS∘MB | AD∘SS∘MM | AD∘ES∘SE | AD∘ES∘MB | AD∘ES∘MM | AD∘SE∘MB | AD∘SE∘MM | AD∘MB∘MM
| SS∘ES∘SE | SS∘ES∘MB | SS∘ES∘MM | SS∘SE∘MB | SS∘SE∘MM | SS∘MB∘MM
| ES∘SE∘MB | ES∘SE∘MM | ES∘MB∘MM | SE∘MB∘MM |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MP-1 | ![]() ![]() |
1 | 1 | 1 | O | -- | -- | O | O | -- | O | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MP-2 | ![]() ![]() |
2 | 1 | 1 | O | -- | -- | O | O | -- | O | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MP-3 | ![]() ![]() ![]() |
2 | 2 | 1 | O | -- | K2 | K | -- | O | KO | O | K2 | K | -- | K2 | K2 | K | KO | O | KO | K2 | K2 | K | K2 | |||||||||||||||||||||||||||||||||||||||||||
MP-4 | ![]() ![]() ![]() ![]() |
3 | 2 | 1 | O | -- | K3 | K2 | -- | O | K2O | O | K3 | K2 | -- | K3 | K3 | K2 | K2O | O | K2O | K3 | K3 | K2 | K3 | |||||||||||||||||||||||||||||||||||||||||||
MP-5 | ![]() ![]() ![]() |
2 | 2 | 1 | O | -- | K2 | K | K | -- | K | O | KO | KO | O | KO | K2 | K | K | -- | K | K2 | K2 | K2 | K2 | K | K | K | K | K | K | KO | KO | O | KO | KO | KO | KO | KO | KO | KO | K2 | K2 | K2 | K2 | K | K | K | K | K | K | K2 | K2 | K2 | K2 | K2 | K2 | K | K | K | K | |||||||
MP-6 | ![]() ![]() ![]() |
1 | 0 | 1 | O | -- | K | K | K | -- | K | O | O | K | K | K | -- | K | K | K | K | K | K | K | K | K | K | K | O | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | |||||||||||||||||||
MP-7 | ![]() ![]() ![]() ![]() |
2 | 0 | 1 | O | -- | K2 | K2 | K2 | -- | K2 | O | O | K2 | K2 | K2 | -- | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | O | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | K2 | |||||||||||||||||||
MP-8 | ![]() ![]() ![]() |
1 | 1 | 1 | O | -- | K | K | K | -- | K | O | O | K | K | K | -- | K | K | K | K | K | K | K | K | K | K | K | O | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | K | |||||||||||||||||||
MP-9 | ![]() ![]() ![]() |
2 | 1 | 1 | O | -- | K2 | K | K | -- | K | O | KO | KO | O | KO | K2 | K | K | -- | K | K2 | K2 | K2 | K2 | K | K | K | K | K | K | KO | KO | O | KO | KO | KO | KO | KO | KO | KO | K2 | K2 | K2 | K2 | K | K | K | K | K | K | K2 | K2 | K2 | K2 | K2 | K2 | K | K | K | K | |||||||
MP-10 | ![]() |
1 | 1 | 1 | O | O | -- | O | O | O | O | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MP-11 | ![]() ![]() |
2 | 1 | 1 | O | O | -- | O | O | O | O | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MP-12 | ![]() ![]() ![]() |
1 | 0 | 1 | O | -- | K | K | -- | O | O | K | K | -- | K | K | K | O | K | K | K | K | ||||||||||||||||||||||||||||||||||||||||||||||
MP-13 | ![]() ![]() ![]() |
1 | 0 | 1 | O | -- | K | K | K | -- | O | O | K | K | K | -- | K | K | K | K | K | K | O | K | K | K | K | K | K | K | K | K | K | |||||||||||||||||||||||||||||||||||
MP-14 | ![]() ![]() ![]() ![]() |
2 | 0 | 1 | O | -- | K2 | K2 | -- | O | O | K2 | K2 | -- | K2 | K2 | K2 | O | K2 | K2 | K2 | K2 | ||||||||||||||||||||||||||||||||||||||||||||||
MP-15 | ![]() ![]() ![]() |
2 | 0 | 0 | O | O | K2 | K2 | -- | O | O | O | K2 | K2 | K2 | O | K2 | |||||||||||||||||||||||||||||||||||||||||||||||||||
MP-16 | ![]() ![]() ![]() |
1 | 0 | 0 | O | O | K | K | -- | O | KO | KO | O | KO | KO | O | K | K | K | KO | KO | O | KO | KO | KO | KO | KO | KO | K | |||||||||||||||||||||||||||||||||||||||
MP-17 | ![]() ![]() ![]() ![]() |
1 | 0 | 0 | O | O | K | K | -- | O | O | O | K | K | K | O | K | |||||||||||||||||||||||||||||||||||||||||||||||||||
MP-18 | ![]() ![]() ![]() ![]() |
2 | 0 | 0 | O | O | K2 | K2 | -- | O | O | O | K2 | K2 | K2 | O | K2 | |||||||||||||||||||||||||||||||||||||||||||||||||||
MP-19 | ![]() ![]() ![]() ![]() |
1 | 0 | 0 | O | O | K | K | K | -- | O | O | O | K | K | K | K | K | K | O | K | K | K | K | ||||||||||||||||||||||||||||||||||||||||||||
MP-20 | ![]() ![]() ![]() ![]() |
2 | 0 | 0 | O | O | K2 | K2 | K | -- | O | KO | O | KO | O | K2 | K2 | K2 | K2 | K2 | K | KO | O | KO | KO | K2 | K2 | K2 | K2 | |||||||||||||||||||||||||||||||||||||||
MP-21 | ![]() ![]() ![]() ![]() |
1 | 0 | 0 | O | O | K | K | K | -- | O | KO | KO | KO | O | KO | KO | KO | O | K | K | K | K | K | K | KO | KO | KO | O | KO | KO | KO | KO | KO | KO | KO | KO | KO | KO | KO | KO | K | K | K | K | |||||||||||||||||||||||
MP-22 | ![]() ![]() ![]() |
0 | 1 | 1 | O | -- | -- | -- | I | -- | I | O | O | O | O | -- | -- | I | -- | I | -- | I | -- | I | I | -- | I | I | I | I | O | O | O | O | O | O | -- | I | -- | I | I | -- | I | I | I | I | I | -- | I | I | I | I | I | I | I | I | ||||||||||||
MP-23 | ![]() ![]() ![]() |
1 | 2 | 1 | O | -- | K | -- | I | -- | I | O | KO | O | OI | O | OI | K | -- | I | -- | I | K | KI | K | KI | I | -- | I | I | I | I | KO | O | OI | O | OI | KO | KO | OI | O | OI | OI | OI | OI | K | KI | K | KI | I | -- | I | I | I | I | KI | K | KI | KI | KI | KI | I | I | I | I | |||
MP-24 | ![]() ![]() ![]() |
1 | 1 | 1 | O | -- | K | -- | I | -- | I | O | KO | O | OI | O | OI | K | -- | I | -- | I | K | KI | K | KI | I | -- | I | I | I | I | KO | O | OI | O | OI | KO | KO | OI | O | OI | OI | OI | OI | K | KI | K | KI | I | -- | I | I | I | I | KI | K | KI | KI | KI | KI | I | I | I | I | |||
MP-25 | ![]() |
0 | 1 | 1 | O | O | O | O | -- | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | |||||||||||||||||||||||||||||||||||||||
MP-26 | ![]() ![]() ![]() ![]() |
0 | 0 | 0 | O | O | -- | -- | -- | O | O | O | O | O | O | O | -- | -- | -- | O | O | O | O | O | O | O | O | O | -- | |||||||||||||||||||||||||||||||||||||||
MP-27 | ![]() ![]() ![]() ![]() |
0 | 0 | 0 | O | O | -- | -- | I | -- | O | O | O | O | O | O | O | -- | I | -- | I | -- | I | O | O | O | O | O | O | O | O | O | I | -- | I | I | ||||||||||||||||||||||||||||||||
MP-28 | ![]() ![]() ![]() ![]() |
1 | 0 | 0 | O | O | K | K | I | -- | O | KO | KO | OI | O | KO | KO | OI | O | K | KI | K | KI | K | I | KO | KO | OI | O | KO | KO | KO | OI | KO | KO | KO | OI | KI | K | KI | KI | |||||||||||||||||||||||||||
MP-29 | ![]() ![]() ![]() ![]() |
0 | 0 | 0 | O | O | -- | -- | I | -- | O | O | O | OI | O | O | O | OI | O | -- | I | -- | I | -- | I | O | O | OI | O | O | OI | O | OI | O | OI | O | OI | O | OI | O | OI | I | -- | I | I |