01 // LE PROJET EN BREF
DUO STUMPER 3
CChiffrer et déchiffrer un fichier avec le code secret de Jules César, vieux de deux mille ans.
Le chiffre de César décale chaque lettre d'un nombre fixe de positions dans l'alphabet. Simplissime en théorie, mais le programme doit lire un fichier entier, préserver ce qui n'est pas une lettre, gérer les décalages négatifs et supérieurs à la taille de l'alphabet, et fonctionner dans les deux sens.
Outil en ligne de commande chiffrant un fichier (-f) ou une chaîne (-s) par décalage alphabétique, écrivant le résultat dans un fichier « crypt », avec une table d'alphabet allouée à l'exécution pour les minuscules et les majuscules.
PRINCIPALC
RÉALISATIONÉQUIPE DE 2
VÉRIFICATIONCriterion
SOURCEINSPECTOR READY
03 // APPORTS CLÉS
- Chiffrement préservant la casse et laissant intact tout ce qui n'est pas alphabétique
- Décalage ramené dans [1;26] : valeurs négatives et hors bornes acceptées, le sens du chiffrement tenant au seul signe
AU-DELÀ DU SUJET
- Bibliothèque complète embarquée avec my_printf et get_next_line, réutilisée telle quelle sous contrainte de temps
- Tests Criterion malgré le format chronométré
04 // ARBORESCENCE DU CODE
LECTURE DES SOURCES…