Nsi 1ere pyhton cryptographie
TD CRYPTOGRAPHIE MISE EN SITUATION La cryptographique est utilisé depuis l ? antiquité pour chi ?rer des messages Le plus célèbre est le code César utilisé par Jules Cesar qui est un chi ?rement par substitution polyalphabétique En e ?et il consiste à remplacer une lettre par une autre avec une clé qui correspond au décalage souhaité Ce chi ?rement très simpliste et facilement décryptable est remplacé de nos jours par des algorithmes de chi ?rement symétriques comme l ? AES ou asymétriques comme le RSA qui sont ceux parmi les plus performants et les plus utilisés Pour utilise une clé de chi ?rement pour permuter les lettres et il faut connaitre la clé de permutation pour déchi ?rer le message On vous propose dans cette activité d ? utiliser le principe de la substitution de caractère pour crypter et décrypter un message ainsi que de rechercher une méthode a ?n de casser le code pour un message FONCTION DE CRYPTAGE La fonction de cryptage devra prendre arguments la chaine à crypter et une valeur entière pour la clé de substitution et renvoyer une chaine cryptée Le cryptage se fera par décalage des caractères de la chaine dans toute la table UTF- sans se limiter aux lettres majuscules comme pour le code césar Texte à crypter Clé Fonction CRYPTER Cette solution possède ses avantages mais aussi ses inconvénients qu ? il sera utile d ? étudier Texte crypté Q Coder une fonction nommé cryptage utf qui satisfasse la condition ci- dessus et testez là avec une chaine relativement complexe Pour se faire vous devez vous familiariser avec les commandes python chr et ord qui permettent de retrouver le code UTF- ou son caractère correspondant Le tableau suivant permet de connaitre les valeurs des premiers caractères UTF- ou ASCII mais vous pouvez retrouver une version plus complète pour connaitre les caractères du code UTF- FONCTION DE DECHIFFRAGE Q Créer aussi la fonction nommée dechi ?rage utf qui permet de retrouver la chaine de départ à partir du code crypté et de la clé et tester votre fonction NSI - G B - Lycée du VAL D ? ARGENS Page NSI erePyhton Cryptographie docx CTD CRYPTOGRAPHIE DECRYPTER un message codé Q Télécharger le ?chier codé suivant textecodé txt et rechercher une méthode pour casser le code ? Q Créer une fonction nommée decryptageutf qui permet de retrouver la chaine de départ à partir du code crypté mais sans connaitre la clé de codage Q Commentez et enregistrer correctement votre ?chier python et demander la méthode de rendu à votre professeur POUR ALLER PLUS LOIN Q Ré échir à une solution de cryptage par substitution polyalphabétique plus performante qui serait plus complexe à cracker Utiliser le texte suivant Texte de test de cryptage polyalphabetique plus complexe que le code cesar Il faudra veiller à ce que le texte crypté conserve des caractères UTF- compris entre et ? Q Envoyer le texte crypté avec votre méthode plus performante à votre professeur ? NSI -
Documents similaires










-
41
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Dec 27, 2021
- Catégorie Law / Droit
- Langue French
- Taille du fichier 31.9kB