Cesar python

- - Dernière réponse : NHenry
Messages postés
14566
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
17 octobre 2019
- 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
Afficher la suite 

1 réponse

Messages postés
14566
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
17 octobre 2019
177
0
Merci
Quel est ton problème ?
Chiffrer ou déchiffrer ?
Comment trouver une combinaison correspondant au critère des nombres premiers ?
Autre ?
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
NHenry
Messages postés
14566
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
17 octobre 2019
177 -
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.
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.
NHenry
Messages postés
14566
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
17 octobre 2019
177 -
Non, trouver la table de conversion à la main, pour voir quel algorithme est à utiliser.
Commenter la réponse de NHenry