Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
- Accueil
- » Rechercher
- » De Unik
Pages : 1
#1 Re : Programmation » Crypter et décrypter un message avec Python » 17-02-2010 14:27:29
Voici le début!
# -*- coding: cp1252 -*-
import string
alpha="ABCDEFGHIJKLMNOPQRSTUVWXYZ .ABCDEFGHIJKLMNOPQRSTUVWXYZ ."
code=""
decode=""
print "Entrez le texte à crypter en MAJUSCULE"
text=raw_input()
print "Entrez le pas de codage"
pas=input()
for i in range(0,len(text)):
code=code+alpha[alpha.index(text[i])+pas]
print " MESSAGE CODEE "
print "------------------------------------------------------\n"
print code
print "\n------------------------------------------------------"
for i in range(0,len(code)):
decode=decode+alpha[alpha.index(code[i])-pas]
print " MESSAGE DECODEE "
print "------------------------------------------------------\n"
print decode
print "\n------------------------------------------------------"
Maintenant j'ai des problemes pour les différents décodages à faire...
#2 Re : Programmation » Crypter et décrypter un message avec Python » 16-02-2010 13:06:30
Python 2.5
#3 Re : Programmation » Crypter et décrypter un message avec Python » 15-02-2010 20:10:10
Merci pour ton aide. Par contre je ne dois pas utiliser l algorithyme de césar. Et je ne dois pas utiliser les accents ni les caractères spéciaux, j'ai le droit au point et a l espace.
#4 Programmation » Crypter et décrypter un message avec Python » 15-02-2010 14:24:42
- Unik
- Réponses : 11
Bonjour,
Je découvre Python et j'ai un petit problème.
j'aimerais coder et décoder un message avec Python.
Je vous expose mon problème:
"Une méthode simple pour crypter un message consiste en un simple décalage: le A devient le K, le B devient le L, le C devient le M, etc... et on boucle sur l'alphabet lorsqu'on arrive à Z.
pour crypter et décrypter, il suffit donc de connaître le pas du décalage.
On limitera dans un premier temps les messages à ceux écrits en lettres majuscules, en acceptant comme seule ponctuation que le point et l'espace.
1 - Ecrire un programme permettant de coder un message, le pas du décalage étant dans un premier temps bloqué à 5, puis on donnera ensuite la possibilité à l'utilisateur de choisir le pas.
2 - Ecrire un programme permettant de décoder un message:
a - en connaissant le pas de décalage;
b - sans connaitre le pas de décalage, c'est à dire proposer tous les messages possible;
c - sans connaitre le pas de décalage, mais en tenant compte d'un résultat statistique très connu:
le "e" est la lettre la plus fréquente.
Voilà...
Je vous remercie par avance pour votre aide...
Pages : 1
- Accueil
- » Rechercher
- » De Unik