RSHack est un outil développé en python et en bash permettant d’effectuer des attaques sur le cryptosystème RSA, distribué sous licence GNU GPL v3, et disponible sur mon GitHub.

L’utilisation principale est la résolution de challenges de cryptanalyse relatifs à RSA, notamment dans le cadre de Capture the Flag.

Pour le moment, cinq attaques sont disponibles :

  • Attaque de Wiener ;
  • Attaque de Hastad ;
  • Attaque de Fermat ;
  • Attaque de Bleichenbacher ;
  • Attaque des Modules Communs ;
  • Attaque à texte clair choisi.

Quelques autres fonctionnalités ayant pour but de faciliter la manipulation des clés sont également disponibles, telles que le chiffrement et le déchiffrement, l’extraction de paramètres, ou encore la construction de clés au format PEM.

Pour proposer une amélioration ou signaler un bug, merci d’ouvrir une issue sur github ou de me contacter par mail (cf. page À propos).