Message lointain

Catégorie: Cryptanalyse - Difficulté: Intro

443B
Open

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 :

🚩FLAG

404CTF{C0nstEllAt!0n}

Last updated

Was this helpful?