The Brutus project aims at investigating the security of authenticated encryption systems. We aim to evaluate carefully the security of the most promising candidates, by trying to attack the underlying primitives or to build security proofs of modes of operation.
We target the traditional black-box setting, but also more "hostile" environments, including the hardware platforms where some side-channel information is available. We also aim at quantifying the impact of not respecting implementation hypotheses such as not reusing a nonce.
Finally, a more constructive goal of the Brutus project will be to advise solutions in each of these scenarios, including the choice of a cryptosystem and implementation aspects. This constructive task will be extended to the field of white box cryptography, which aims at hiding the key even if the full implementation is available, including any secret data