Message lointain

Catégorie: Cryptanalyse - Difficulté: Intro

file-download
443B

Description:

Solution:

Ici il s'agit d'un chall très simple où le flag a été chiffré avec la fonction encrypt :

Le but ici est de créer une fonction decrypt afin de lui donner notre flag et retrouver l'original.

Voici les étapes à suivre :

  • Pour chaque caractère chiffré, retrouver son indice y dans charset.

  • Retrouver l'entier x tel que pow(2, x, n+1) == y.

  • En déduire le caractère clair d’indice x dans charset.

Avec ces infos, la création de la fonction est très rapide :

Et voilà le résultat :

chevron-right🚩FLAGhashtag

404CTF{C0nstEllAt!0n}

Last updated