┌─────────┐ ┌─────────┐ │<$person>│ │<$person>│ │== Alice │ │== Bob │ └────┬────┘ └────┬────┘ │ **Authentication Request** ┌┴┐ │───────────────────────────────────>│ │ │ │ │ │ │ │ ╔══════╤═════════════════╪════════════════════════════════════╪═╪═══════════════════════╗ ║ ALT │ successful case│ │ │ ║ ╟──────┘ │ │ │ ║ ║ │ **Authentication Accepted** │ │ ║ ║ │<───────────────────────────────────│ │ ║ ╠════════════════════════╪════════════════════════════════════╪═╪═══════════════════════╣ ║ [some kind of failure] │ │ │ ║ ║ │ │ │ ║ ║ ╔═══════╤══════╪════════════════════════════════════╪═╪═════════════╗ ║ ║ ║ LOOP │ 1000 times │ │ ║ ║ ║ ╟───────┘ │ │ │ ║ ║ ║ ║ │ **DNS Attack** │ │ ║ ║ ║ ║ │───────────────────────────────────>│ │ ║ ║ ║ ╚══════════════╪════════════════════════════════════╪═╪═════════════╝ ║ ╚════════════════════════╪════════════════════════════════════╪═╪═══════════════════════╝ │ │ │ ╔══════╤══╪════════════════════════════════════╪═╪════════╗ ║ REF │ │ │ │ ║ ╟──────┘ │ │ │ ║ ║ init │ │ │ ║ ╚═════════╪════════════════════════════════════╪═╪════════╝ │ **hello** │ │ │───────────────────────────────────>│ │ │ │ │ │ ╔══════╤═╪═╪════════╗ │ ║ REF │ │ │ ║ │ ╟──────┘ │ │ ║ │ ║ This can be on ║ │ ║ several lines ║ │ ╚════════╪═╪════════╝ │ │ │ │ ╔════════════════╗ │ │ ═══════════════════════════════════╪═════════╣ Initialization ╠═════════╪═╪══════════════════════════════════ │ ╚════════════════╝ │ │ │ │ │ │ **Authentication Request** │ │ │───────────────────────────────────>│ │ │ │ │ │ **Authentication Response** │ │ │<───────────────────────────────────│ │ │ │ │ │ │ │ │ ╔════════════╗ │ │ ═══════════════════════════════════╪═══════════╣ Repetition ╠═══════════╪═╪══════════════════════════════════ │ ╚════════════╝ │ │ │ │ │ │**Another authentication Request** │ │ │───────────────────────────────────>│ │ │ │ │ │**another authentication Response** │ │ │<───────────────────────────────────│ │ │ └┬┘ │ │ . 5 minutes later . . . . . . . . **calls via phone** ┌┴┐ .───────────────────────────────────>│ │ . │ │ . └┬┘