Le chiffre de César
Sur le panneau d'affichage du vieux marché, le Corbeau laisse ses messages : l'un est écrit avec un chiffre qui décale les lettres, un autre « dans un miroir ». Déchiffre-les tous les deux et trouve le code du dépôt.
Laboratoire 3 sur 6 du parcours Encodages et secrets. Si tu bloques, tu as 3 indices, du plus vague au plus précis : ils coûtent 0, 40 et 150 XP.
Ce que tu apprends
Les objectifs se valident tout seuls pendant que tu travailles dans le terminal ; chacun rapporte des points d’expérience :
- Lire le README (50 XP)
- Étudier les notes sur le chiffre (50 XP)
- Déchiffrer le panneau avec tr (ROT13) (150 XP)
- Retourner le texte miroir avec rev (150 XP)
Thèmes : codici, rot13, cifrari.
Les commandes que tu utiliseras
Le terminal est simulé et comprend une quarantaine de commandes Linux. Dans ce laboratoire, tu auras surtout besoin de celles-ci :
cat: affiche le contenu d’un fichier : la façon la plus directe de lire configurations, notes et journaux.tr: remplace des caractères par d’autres : avec les bonnes règles, il applique ou annule le ROT13.rev: inverse chaque ligne caractère par caractère, comme un miroir.
L’environnement simulé
Tu travailles dans un shell Linux simulé, dans le dossier personnel de l'utilisateur runner : fichiers et dossiers imaginaires, aucune cible réseau.
La leçon de défense
Une fois le laboratoire résolu, le compte rendu explique ce qui a mal tourné et comment se protéger :
ROT13 et le chiffre de César ne sont des « chiffres » que de nom : la règle est publique, il n'y a aucune clé secrète et 25 essais au maximum suffisent à les casser. Écrire un texte à l'envers, c'est encore moins. La sécurité ne peut pas reposer sur le secret de la méthode (principe de Kerckhoffs) : il faut des algorithmes publics et solides comme AES, avec une longue clé secrète aléatoire.
Avant et après ce laboratoire
Pour l’ouvrir, tu dois avoir résolu :
- Hexadécimal (Encodages et secrets, facile)
Après ce laboratoire, tu peux passer à :
- Couche après couche (Encodages et secrets, moyen)
Le parcours Encodages et secrets
Encodages et secrets enseigne une distinction qui sauve beaucoup de données : encoder n'est pas chiffrer. Base64, hexadécimal, ROT13 et texte en miroir changent l'aspect des informations sans les protéger, car n'importe qui les remet en clair sans aucune clé. Dans les laboratoires, tu reconnais ces formats à leur aspect, tu les retires couche par couche même quand ils sont empilés, tu extrais le texte lisible d'un programme compilé et tu comprends pourquoi protéger vraiment un secret demande un vrai chiffrement, des hachages salés et un gestionnaire de secrets.