Cesar python

Fermé
Gushman - 12 oct. 2019 à 13:54
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 - 13 oct. 2019 à 17:35
Bonjour, j'ai un programme de cryptographie en césar qui crypte et décrypte une chaîne de caractère donné, (Dans ce programme avant césar il y a une fonction qui met tous en majuscule, retire les espaces et la ponctuation (, ? ; . : / ...)). Mais le problème qui me bloque c'est qu'il faut que tous le caractère, il y est un décalage différent et ces décalages c'est les nombres premiers entre 2 et 25. Merci d'avance si quelqu’un trouve la solution à mon problème.



Configuration: Windows / Chrome 77.0.3865.90

1 réponse

NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 330
12 oct. 2019 à 14:28
Quel est ton problème ?
Chiffrer ou déchiffrer ?
Comment trouver une combinaison correspondant au critère des nombres premiers ?
Autre ?
0
Mon problème c'est que je ne voie pas comment mettre en place le décalage des nombres premiers sur mon programme, le chiffrement et déchiffrement n'est pas un problème, je l'ai réussi c'est vraiment juste le décalage
0
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 330
12 oct. 2019 à 20:20
As-tu essayé "à la main" ?
Quels sont tes essais ?
Pour les nombre premiers, ça se trouve facilement.
Pour le décalage par contre, il faut faire des essais pour trouver une conbinaison possible.
0
Qu'entent-tu par "à la main" ?
Mon texte fait 3223 caractère il faudrait que je fasse des boucles de 25 caractères en gros tout les 25 caractères cela revient à 1 et ça l'infini donc dans ces 25 caractère chaque fois qu'un nombre premier tombe il reçoit un cryptage spécifique.
0
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 330
13 oct. 2019 à 17:35
Non, trouver la table de conversion à la main, pour voir quel algorithme est à utiliser.
0