Python problème Cryptographie
PYTHONEUR
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
PYTHONEUR Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
PYTHONEUR Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Salut les gars, je dois faire un programme sur la cryptographie affine
Voici mon programme, vous pouvez le tester directement sur ce lien :
http://www.pythontutor.com/visualize.html#mode=edit
J'ai un problème (lol), a la fin, la valeur de r est gigantesque, je ne comprends pas pourquoi O-o
mon but est de trouver le reste de la fonction affine par modulo 26. ce chiffre est carrément gigantesque. S'il vous plaît aidez moi snif....
Msg = input ("Ecrivez un message en Majuscule")
def num (caractere):
return ord (caractere)-65
def lettre (n):
return chr (n+65)
for c in Msg :
print (c,end="|")
print()
for c in Msg :
print(num(c), end=" | ")
print ('\n\n', 'le message est sous forme de chiffres')
for c in Msg:
print ( '\n\n','Maintenant veuillez entrer deux chiffres pour créer votre cles ')
# Finir Cle
print ('\n\n', 'soit la fonction affine a*x + b qui va vous permettre de créer votre cles ')
A = input('Entrez un chiffre entre 1 et 12: ')
B = input('Entrez un autre chiffre entre 1 et 26: ')
f = (num(c))
r =(A*f)+B
Voici mon programme, vous pouvez le tester directement sur ce lien :
http://www.pythontutor.com/visualize.html#mode=edit
J'ai un problème (lol), a la fin, la valeur de r est gigantesque, je ne comprends pas pourquoi O-o
mon but est de trouver le reste de la fonction affine par modulo 26. ce chiffre est carrément gigantesque. S'il vous plaît aidez moi snif....
Msg = input ("Ecrivez un message en Majuscule")
def num (caractere):
return ord (caractere)-65
def lettre (n):
return chr (n+65)
for c in Msg :
print (c,end="|")
print()
for c in Msg :
print(num(c), end=" | ")
print ('\n\n', 'le message est sous forme de chiffres')
for c in Msg:
print ( '\n\n','Maintenant veuillez entrer deux chiffres pour créer votre cles ')
# Finir Cle
print ('\n\n', 'soit la fonction affine a*x + b qui va vous permettre de créer votre cles ')
A = input('Entrez un chiffre entre 1 et 12: ')
B = input('Entrez un autre chiffre entre 1 et 26: ')
f = (num(c))
r =(A*f)+B
A voir également:
- Python problème Cryptographie
- Citizen code python avis - Accueil - Outils
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Mot secret python pix ✓ - Forum Python
- Python par la pratique : 101 exercices corrigés pdf - Forum Python
- Exercice python - Forum Python