Safe-Error Attack
Les attaques par safe-error récupèrent la clé bit par bit en observant si une faute injectée affecte la sortie (une faute « sûre » la laisse inchangée), sans analyse différentielle.
Objectif
Offrent une attaque par injection de fautes simple et efficace contre les implémentations à clé publique comme RSA, ne nécessitant que l’observation d’une sortie changée ou inchangée.
Mécanisme
Une faute est injectée dans une valeur intermédiaire du calcul RSA-CRT ; si la sortie finale est inchangée, la faute a touché une branche « inactive » (bit de clé 0) ; si elle change, la branche était « active » (bit de clé 1), ce qui récupère la clé bit par bit.
Cas d’usage
- Attaques par fautes RSA-CRT
- Évaluation de sécurité des implémentations à clé publique
- Attaques sur cartes à puce