Broken RSA Keys

hardware fault attacks FCSC 2024 résolu le

star star

Description

On vous demande s’il est possible de se prémunir d’une attaque par faute contre un RSA-CRT en corrigeant d’éventuelles erreurs. Afin de tester votre méthode pour corriger les erreurs, on vous fournit un échantillon de clefs erronées à corriger générées par un matériel défectueux. Il est demandé de faire ces corrections sans connaître les clefs publiques associées. On précise toutefois que l’exposant public fait toujours moins de 100 bits, que p et q ont des tailles similaires et que l’on utilise les notations usuelles : p, q, dp, dq, iq.

Parmi les fichiers fournis, output.txt contient 15 clés RSA erronnées que vous devez corriger. Pour vérifier qu’une clé est correctement corrigée, nous fournissons également le script Python broken-rsa-keys.py qui compare le sha256 de la clé après correction à une valeur présente dans output.txt. Lorsque toutes les vérifications seront passées, le flag sera dérivé puis affiché.

Fichiers

  • broken-rsa-keys.py
    513 B – ef565842649fe46db2c885f4e2530a5074373baaf7fb4f1f9c520e59aae487b2
  • output.txt
    25.16 KiB – 3c7394dd321be3341212bfffaeab344faf8fd1fb913125003d042c997b9ed1ec

Auteur

Neige

Flag

Partager ma réussite sur Fediverse, Twitter, Linkedin, Facebook, ou par email.

Soumettez votre solution

Vous pouvez envoyer votre solution rédigée pour cette épreuve. La FAQ contient la marche à suivre.

Vous avez besoin d'être identifié(e) pour soumettre une solution.

Solutions

J'ai cherché longtemps et je ne trouve toujours pas le flag !

Vous pouvez voter pour les solutions que vous préférez en utilisant le présent sur leurs pages respectives.

DateAuteur Langue Tags Vote
2024-04-14
n3ige86
🇫🇷
author