Algorithms may be randomised unless otherwise indicated. Running time is worst case. If
is an algorithm,
denotes running
with random coins
on inputs
and assigning the output to
. If any of inputs taken by
is
, then all of its outputs are
. We let
be the result of picking
at random and letting
. We let
denote the set of all possible outputs of
when invoked with inputs
. Adversaries are algorithms. We require that adversaries never pass
as input to their oracles.
Martin R. Albrecht et al., “Four Attacks and a Proof for Telegram”