Objectif du projet :

Etape 1) :

Etape 2) :

Environnement de travail et ressources :

Nous avons choisi le langage python car nous l’avons étudié en début d’année et qu’il correspondait à nos besoins. De plus, étant donné le temps limité, nous n’aurions pu apprendre un autre langage. Nous nous sommes au début renseigné sur les bibliothèques dédiées au cryptage mais celles que nous avons trouvées étaient expliquées uniquement en anglais et semblaient dédiées à des usages plus poussés que notre projet. Nous nous sommes rapidement rendu compte que le langage Python « nu » (sans bibliothèques) suffisait amplement à nos besoins.

Réalisation

Pour ma part, j’ai principalement codé les encodeurs et les décodeurs à l’aide de Matthieu. J’ai créé celui encodant en ASCII à l’aide d’une fonction transformant une chaîne de caractères en code ASCII que nous avions vu en cours en début d’année lors de notre travail sur les 2Dcodes. Ce fut notre premier encodeur.
Dans ce celui-ci, seules 3 fonctions sont présentes :

Qui sommes nous ?