• How to design systems for an adversarial environment?