Aller au contenu
uencoder

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

Outils associés

References