Message lointain
Last updated
Was this helpful?
Last updated
Was this helpful?
Catégorie: Cryptanalyse - Difficulté: Intro
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 :