Aléatoire
Dernière mise à jour
Cet article vous a-t-il été utile ?
Dernière mise à jour
Cet article vous a-t-il été utile ?
Catégorie: Crypto Difficulté: - Flag: CTFREI{R4nd0M_15_S0meT1mE5_DaNG3RouS}
Après quelques cours de cryptographie, j'ai construit mon propre outil de chiffrement !
Il est très robuste, puisqu'il utilise de l'aléatoire. Impossible à casser !
Créé le 17/09/2024 à 14h08 et 40sec, ce flag est introuvable sans ma clé : f56198966a0baf45fb4a5d9e823d831604363e0d04ce8d9b5e697dce571beddbb7e9cf486a6b881a018065a82a46735ee388dc0e0525f7767036e0acfcc2b65d
Dans le fichier app.py
à la ligne 8
, on voit que la seed de l'aléatoire est l'heure du lancement du script.
Or, on connaît cette information, il suffit donc de relancer le script avec la bonne seed. Il ne faut cependant pas oublier que la date donnée dans la description est à GMT, sauf que par défaut, datetime
utilise la timezone locale. De mon côté mon PC est en GMT+2, j'ai donc simplement à soustraire 2H.
Voici le script complet