Vous êtes sur la page 1sur 3

Fiche n°1 - Définir mon projet

Cette fiche est destinée à présenter au tuteur votre projet, votre travail de documentation et la
définition des tâches à accomplir.

Elle sera très utile pour la suite de votre projet.

Nom : DJILALI AISSA

Prénom : Ibrahim

Indicatif : 3123A01017

Nom du projet retenu :Proposition 1 : cryptages

Description générale : Le projet consiste à créer un programme en Python pour crypter un


message en utilisant différentes méthodes telles que ROT13, le Code de César, le Code de
Vigenère et le Carré de Polybe. Ce programme doit permettre à l’utilisateur de saisir un
message et de choisir la méthode de cryptage. De plus, pour ceux qui souhaitent aller plus
loin, il est recommandé d’ajouter la fonctionnalité de décryptage en utilisant la clé appropriée
pour chaque méthode de cryptage. Le code Python fourni en exemple démontre ces
fonctionnalités.

Objectifs généraux (ce que je veux réussir dans ce projet) :

1. Acquérir une maîtrise complète dans la création de méthodes de cryptage impeccables.

2. Trouver et sélectionner les méthodes de cryptage les plus captivantes.

3. Se familiariser avec les différentes facettes de ces méthodes.

4. Approfondir mes connaissances

5. Faire un code de cryptage élaboré le mieux possible

CNED – NSI – DÉFINIR MON PROJET - 1


Exemples de réalisation que j’ai pu trouver pouvant m’aider :

Les ressources bénéfiques pour mon projet incluent le contenu de mes cours, les discussions sur
les forums en ligne et des documentations détaillées disponibles sur le sujet ainsi que des
ressources disponibles en ligne et de ma culture personnelle.

Objectifs opérationnels (les tâches intermédiaires que je dois mener) :

1. Compréhension approfondie des Algorithmes : Analyser en détail les algorithmes de


ROT13, Code de César, Code de Vigenère et Carré de Polybe, en vous concentrant sur
leur logique de fonctionnement.

2. Décomposition des Étapes : Diviser chaque algorithme en étapes distinctes pour le


cryptage et le dé-cryptage, afin de simplifier leur implémentation dans le code.

3. Écriture de Fonctions : Élaborer des fonctions distinctes pour chaque méthode de


cryptage et de dé-cryptage, en vous basant sur la compréhension de chaque algorithme.

4. Tests d’Étapes Intermédiaires : Valider chaque fonction individuellement avec des


données de test pour garantir leur bon fonctionnement avant l’intégration complète
dans le programme principal.

5. Documentation en Cours de Route : Documenter chaque étape de la conception du


code pour garantir une compréhension claire de la logique et des décisions prises lors
de la programmation.

Planning prévisionnel (dates et réalisations prévues) :

(Ex. : Pour le 19/12 : recherche documentaire terminée)

Pour le 09/01/2024 :Production intermédiaire élaborée ensuite achevée et terminée.

Pour le 15/03/2024 : finalisation du projet terminé

Comment je prévois d’évaluer si mes objectifs sont atteints :

Objectifs opérationnels Critères de réussite Indicateurs

CNED – NSI – DÉFINIR MON PROJET - 2


Compréhension du sujet
Développer le projet
Finaliser le projet

CNED – NSI – DÉFINIR MON PROJET - 3

Vous aimerez peut-être aussi