The adversarial model