Regarding improvements of evaluation schemes, we delivered a novel evaluation strategy that works “backwards” from a well-defined worst-case adversary. This has the potential to maximise the assurance in evaluations by instantiating adversaries whose success can be bounded. We also significantly contributed to the understanding of deep learning-based evaluation, and to the use of leakage detection tools in the context of our structured testing regime.
In order to help IoT developers, we assessed the suitability of shortcut formulas as techniques enabling efficient a priori approximation of attack outcomes; we thoroughly analysed the use of leakage detection for conformance testing; we analysed how to automate leakage detection, which is one of the first steps of an evaluation. We also delivered a free introductive training on side-channel attacks, as well as a more advance training on leakage detection, first delivered during a workshop aligned with CARDIS 2018, before becoming a free self-led online training course (both of which can be accessed from the project website reassure.eu).
Many of the aforementioned results were integrated into tools, as targeted by our third objective. To help developers and researchers test attacks, and to improve the comparability of results, we published reference data sets (for AES and ECC), one software implementation for AES and a corresponding set of data sets for deep learning (the ASCAD database). We also released an open-source leakage simulator (ELMO) based on instruction-level profiles for a processor relevant for the IoT (used by NCSC, NXP, now underpins the ROSITA tool), an open source toolbox for SCA (JuliaSCA), an open source implementation for shortcut formulas, scripts related to shortcut formulas for ECC implementations, keyless rank estimation and local random probing model (belief propagation) for the worst-case analysis of ECC countermeasures. Finally, we developed Inspector Cloud, an online tool allowing to perform side-channel attacks.
Regarding dissemination towards the main stakeholders and standardization efforts, we provided comments to 2 ISO standards (20085-1 and -2) that matured during the lifetime of REASSURE. Our work on leakage detection also directly impacted on ISO 17825, which is now undergoing a revision. We presented our results at several meetings with JHAS and also exchanged with EMVCO, Global Platform and the European Union Agency for Cybersecurity (ENISA).
REASSURE techniques have been integrated into the processes of industrial partners, yielding significant performance improvements.