Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#101 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 31-01-2009 18:04:42
Re,
Ok ben pour les lettres majuscules du genre A(pour ampère) et bien sa ne mettais pas venue à l'idée que c'était dût à si c'était quelqu'un de spécifique qui l'avait inventé...
Pour la fonction def c'est bien se que je pensais...
#102 Re : Programmation » [Python] Cryptage par décalage (algorithme de Cesar) » 31-01-2009 17:39:25
Salut,
1. Ok sais vrai que je n'y avais pas penser
2.Je les fait comme pour les espace pour toutes les ponctuation mais sa ma fait un beugue donc jles ai enlevé...
3.J'ai mit la clé 28 pour montrer que c'éatait le max que l'on pouvais mettre mais c'est vrai que c'est débile^^.
5.alors en basci panoramic il existe else mais pas elif et j'ai lut des truc sur les conditions dans des tutos donc je connais mais en faite ce code ait un peu un "brouillon" a l'origine il y avait des conditions qu'il n'y a pas la est vice vers sa...
6. la variable prob j'ai oublier de l'enlever mais elle me servait dans une des condition que j'ai enlevé
7.Les condition bizarre pour la clé est quand faite sa me mettait des caractère bizar au dessus d'un clé =15 donc j'ai modifier un peu tout sa pour que sa ne me fasse pas de clé qui soit égale ou supérieur a 15, que si on écrit par exemple 20 et bien sa fasse clé=5 avec la première condition et si on mais 15 sa nous donneras 0 et donc c'est pour sa que j'ai fait la condition d'après don sa sera égale 3 ...
Je vais reprendre mon programme a zéro en prenant en compte tout se que tu m'a dit, et pense tu que sa pourrait être utile de rendre le décryptage a la main impossible; se serai possible en faisant une certaine opération a exécute a la clé qui ne serai pas connue de la personne qui n'a pas le code et donc même si on a la clé sa ne change rien...., je propose sa vue que quand on crypte quelque chose c'est pas fait pour être décrypter par quelqu'un que l'on ne désire pas...quand pense tu?
#103 Programmation » [Python] Cryptage par décalage (algorithme de Cesar) » 31-01-2009 14:17:49
- Lutcho74
- Réponses : 16
Ce script peu paraitre bizarre au niveau des conditions que j'ai fait pour la clé mais faut pas chercher a comprendre, en parlant de la clé il ne faut pas dépassé 28 comme clé sinon après sa sort des accolades pour les y et d'autre truc dans le genre ^^; ce code ne prend en compte que les lettres et les espaces.
# -*- coding: cp1252 -*-
#Cryptage par décalage (Algorithme de Cesar)
Messageacrypter="le script pour décoder ne devrait pas être long a faire, je le donnerais sur ce meme"
cle=28
acrypter=Messageacrypter.replace(" ","")
lg=len(acrypter)
MessageCrypter=""
if cle>=15:
cle=cle-15
if cle==0 or cle<=2:
cle=cle+3
for i in range(lg):
caract=acrypter[i]
asc=ord(caract)
prob=asc+cle
if prob>=122:
asc=(asc-26)+cle
if asc>=97:
asc=(asc+cle)
alph=chr(asc)
if asc<=65:
asc=(asc+cle)
alph=chr(asc)
MessageCrypter=MessageCrypter+alph
print MessageCrypter
[EDIT] J'ai trouver un beuge qu'en fait il n'y était pas avant que je fasse quelquemodif pour mettre le code sur le forum et en faisant les bon trucs je me suis rendue compte qu'il y avais plein de mauvais trucs et la je vais les modifier pour qu'il soit opérationnel avant la fin de la journée je modifirais le code a même ce message et j'enlèverais cet Edit
#104 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 30-01-2009 20:56:10
Re,
Gloups --' on dirait vraiment un 1, regarde par toi même, je me demander justement depuis un moment pourquoi y avait un 1 mais j'avais pas fait le raprochement avec le "l":
j'ai jeter un coup d'œil au programme que tu as mit, et la fonction "def" sert bien a définir une fonction mathématique genre une fonction affine ?
#105 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 30-01-2009 18:06:27
Re,
Oups en faite j'ai oublier une ligne et justement j'ai oublier la ligne que je ne pigé pas le "alors" --'
if l<>"'" and l<>" " and l<>"-" and l <>"," and l<>".":
MessageClair=MessageClair+l
je ne pige pas pourquoi on ajoute 1 au message en clair ? ? ? ? ?
Je me douté que je ne pourrais pas posté mais petit programmes de conjugaisons mais j'ai quand même demandé on c'est jamais...^^
Ce serai cool que tu poste tes codes... :)
#106 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 30-01-2009 16:36:00
Salut,
Déjà je tient a remercier Fred pour avoir fait la catégorie programmation et Yoshi pour lui avoir demandé =).
Et est ce que c'est obligatoirement de la programmation qui doit avoir un rapport avec les maths ou pas?
Yoshi:
Vue que maintenant les épreuves communes sont terminer je me suis un peu remit a la prog et jpige pas trop trop se morceau de code : << if l<>"'" and l<>" " and l<>"-" and l <>"," and l<>".": >>
ce "morceau de code" fait partie du code simplifier de crptage que tu ma donner dans le message #43.
@+
#107 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 26-01-2009 17:59:33
Salut,
Merci, je sent que je vais approfondir tout se qui est module à importer...
@+
#108 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 25-01-2009 21:49:45
Re,
ouai j'ai lu des trucs sur les modules et j'ai vu également quelque codes avec le module math
Je testerai ton code d'y ci peu pour l'adapter a un questionnaire en latin qui si le nombre (a=1 b=12) ton a 5 se sera les cas au pluriel si c'est 5 au singulier sa me permetra de faire varier les questions...
#109 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 25-01-2009 21:07:48
Re,
Merci j'ai tout eu et je vais voir pour les faire après les épreuves communes (mercredi aprème)
A quel niveau d'étude enseigne tu?
Pour la cryptographie, je réfléchie a comment faire un prog de décalage j'ai déjà une petite idée de ce a quoi va ressemblai le code...
a+
[EDIT] Y aurais t'il une commande en python qui donnerai un nombre au hasard (équivalent de RND(N) en basic panoramic ) ?
#110 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 25-01-2009 15:37:38
Salut,
En tout cas merci c'est sympa de ta par de me proposer des cours écrit, je verrai si un jour je ne comprend rien malgré wiki et mes livres...
Pour le site il est bien j'irai quand je voudrait voir si j'ai bien compris un leçon ou pour voir se que je suis sensé voir au programme de 3ème.
Pour le tableur c'est vrai que pour certain calcul c'est plus rapide et explicite d'aller sur un tableur. Et je m'y connais en tout ce qui est tableur mais c'est pas forcement en cour de techno que j'ai appris à m'en servir (mon père est plutôt "calé" en tout ce qui est traitement de texte, tableur et l'informatique en général,c'est lui qui m'a donné envie de programmer... et donc la majorité de ce que je sais je le tient de lui ou d'internet ^^),je verrai pour vite connaitre le prog de 3ème et m'attaquai à plus dur en math...
a+
PS : Aurait tu des exos corrigé sur tout se qui est trigo dans le triangle rectangle....(j'ai des exs mais ils sont pas corrigé --')
#111 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 24-01-2009 17:24:34
Salut,
Merci d'avoir demandé à Fred mais je ne pense pas non plus faire des super code pour ce qui est des math étant donné que je suis en 3ème et que mon prof de math nous fait à peine voir le programme si je fait des scripts ce sera avec des leçons que je suis en capacité de comprendre seul chez moi (avec un nouveau livre qu'on a eu...)
Mais il faudrait voir si il y a des programmeurs(amateur ou autre) parmi les utilisateurs de ce forum parce que sinon à mon avis sa ne vaudrait pas le coup...
Je ne comprend pas se que tu veut dire : << ...si j'ai bien compris ce que tu te proposes de faire, être plus judicieux et plus rapide d'utiliser un tableur.
On verra... >> Qu'entend tu par là?
Et pour le nombre réduit d'utilisateur de python je sais mais j'ai trouvé des forums le problème c'est que les personnes qui en font parti (pour la majorité) sont déjà fort en programmation et en python également donc mais problèmes pourrait paraitre très basique(logique a résoudre), mais je vais déjà voir une tutoriel que tu m'a donné y a un petit moment et quand je l'aurais terminé j'irai voir les forums.
Pour ce qui est des programmes de Fred je les trouve super, surtout ceux qui font un démonstration en même tant que de crypter,
et l'éditeur d'équation a l'aire sympa j'ai un petit peu essayer comme sa mais le problème c'est la grande majorité des symboles que l'ont peu utiliser je n'en connais pas la signification et leur utilisation, et j'a iremarquer un genre de beugue c'est que lorse que l'ont change le thème du forum dans Profil/Affichage/Sélectionnez votre style favori, celon le thème que l'on choisi on ne voit plus les symboles Latex...
a+
#112 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 19-01-2009 21:34:09
Re,
La majorité de ce que tu a écrit je le connaissait mais j'étais comme quelqu'un qui savait que 5x2=10 maintenant je sais que 5x2=2+2+2+2+2=10,
en bref je faisait quelque chose sans savoir précisément comment sa marcher donc merci :)
(je connaissait le fonctionnement d'un boucle mais pas comme tu me la expliqué ^^).
Tu ne ma pas répondue à la question que j'ai mit dans le message 46, donc je te la "repose", est ce que si je fait des programmes sur les fonctions affines par exemple,
donc qui a un rapport avec les maths pourrais-je le posté sur autre sujet sur une autre rubrique...?
(sa serait pour les utilisateurs de python qui n'aiment pas faire certains petit calcul à la main...)
Tchao
PS: Je vais faire un pause au niveau de la prog car la semaine prochaine j'ai les épreuves communes et il faut que j'assure, il se peu donc que je ne réponde pas directement a ta réponse.
#113 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 19-01-2009 17:55:36
Salut,
J'ai vraiment était c** sur ce coup, j'ai plutôt chercher la fonction mathématiques que la variable :o, j'ai honte...
Donc si j'ai bien compris..."range(lg):" veut dire jusqu'à la variable lg(qui est un nombre obligatoirement...)
Merci pour ton exemple, et pour ceux qui ne savent pas d'où vient le "i" il faut lui prédéfinir la valeur 0 avant la boucle dans cette exemple...
A+
PS: Pour Montaigne ne tant fait pas c'est la citation qui me plait et non la (mini) grossièreté :)
#114 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 18-01-2009 22:23:24
Bonsoir,
Je ne sais pas se que veut dire "lg-1" je ne suis qu'en troisième...Est ce que tu pourrais me l'expliquer brièvement STP...
Pour ton petit point philo c'est rechercher :)
Je ne connaissait pas l'expression de Montaigne elle me plait bien ^^
PS : Je pense mettre bientôt au jour des petits programme en python sur les fonctions affine est ce que je pourrais mettre mais script sur ce forum étant donné qu'il y a un rapport avec les maths...?
#115 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 17-01-2009 19:18:57
Re,
Merci de m'avoir simplifier ce code en faite pour le code de décryptage il y a une vague ressemblance avec celui en basic Panoramic.
Qu'est ce que : for i in range(lg):
Je sais que c'est une boucle mais je ne comprend pas le petit passage souligné.
Pour "répondre" a ton message crypter, sais se que je fait et lundi je vais aller voir la personne qui gère le réseau du collège car on m'a dit qu'avant de travailler pour mon collège il bosser dans une entreprise donc je pense qu'il doit s'y connaitre en programmation en python.
Y a t-il une commande en python qui pourrait donné le code hexadécimal d'un caractère ?
à part : Que signifie ta signature (je connais sa traduction et sa signification général mais pourquoi avoir mit sa?)
#116 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 17-01-2009 10:24:31
Salut,
Est ce que tu pourrais me donnait le code source le plus simple possible de cryptage en python car je ne comprend pas très bien les codes que tu m'a donné
a+
#117 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 04-01-2009 22:39:56
Salut,
Avec Python, tu es sur une autre planète.
Sa je les compris dès que j'ai comencer a visualiser des scrypt en python ^^
En tout cas merci pour les lien que tu m'a donné mais j'irai voir un peu plus tard(la j'y est jeter un coup d'oeil mais c'est tout) car niveau devoirs a mon avis sa va enchainer vue les épreuves communes qui approchent -_-
a+
#118 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 04-01-2009 20:13:41
re,
Encore merci :)
Et oui c'est bien se que je penser pour le masque jetable mais pour vinegenère j'ai un peu des doutes...
Au niveau de python, plusieurs question, comment créer un .exe,comment créer un bouton tout simple et comment créer un zone ou l'on pourait écrire mais sans que se soit un input ou un raw_input ?
Et auriez vous un genre de programme pas trop compliquer a faire pour voir si j'y arrive car la je ne sais pas trop quoi faire...(j'ai fait un questionnaires sur les dates du programme de sixième que je risque d'avoir au brevet il corrige si c'est faux et continue si c'est juste...)
#119 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 04-01-2009 17:48:05
Re,
Est ce que tu pourrais mettre les script de cryptage et de décryptage sans la variable.
Merci d'avance
#120 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 04-01-2009 13:41:47
bonjour,
Merci beaucoup pour ces deux code je vais voir dès que je pourrrais pour les reproduire rien qu'en les lisant une fois pour vois se que j'ai compris et se qu'il faut que j'approfondisse.
Par contre a quoi sert les point entre deux mot par exemple dnas la boucle ci-dessus avec "PhraseEnClair=PhraseEnClair.replace(lettre,repl)" :
PhraseEnClair=PhraseEnClair.replace(lettre,repl)
i+=1
Et comment faire pour extraire le code ASCII d'un seul caractère (soit léquivalent de ASC(A) en basic panoramic)? je faire l'inverse avec chr()...
A+
Encore merci
#121 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 03-01-2009 19:15:31
Re,
Merci pour les explications.
Et en effet sa serai intéressant que j'ai les script en python pour pouvoir les comparer avec les scripts en panoramic.
A+
#122 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 03-01-2009 13:51:25
Salut,
Je vais voir pour comprendre ton code mais dans un petit moment car les cour reprennnent dans 2 jours et faut que je bosse sinon sa va pas aller (bientôt épreuves commune -_- ).
En tout cas encore merci pour ton aide Yoshi.
Pour python, j'ai télécharger la version que tu ma conseiller et j'ai un piti peu essayé, je vais également lire attentivement la doc que tu m'a donné sa a vraiment l'aire intéressant =) .
Tout mais Meilleur Vœux au forum et a toi Yoshi :).
Bye Bye
#123 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 02-01-2009 20:34:17
Hey,
Yoshi tu disais : Apparemment ce serait du codage de Vigenère... Regarde ici : http://www.bibmath.net/crypto/poly/viganaljava.php3
Je penserai plutôt au masque jetable...sa serai plus probable...
A+
#124 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 30-12-2008 22:58:49
Bonsoir,
Je ne comprend pas trop comment pourrais fonctionner ton décalage...
Et tu a l'aire de t'y connaitre en python pourrais tu me dire ou je pourrais trouver de la doc dessus stp parce que apparemment sa a l'aire plus intéressant que le basic.
Pour en revenir a ton décalage, j'aimerai bien essayer de le coder mais je comprend pas sont fonctionnement et je n'ait jamais vraiment eu a faire
au chaine en programmation je ne connais pas du tout la fonction d'ailler...pourrais tu me l'expliquer rapidement stp???
a+ et BONNE ANNÉE(J-1)
#125 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 28-12-2008 16:11:09
Salut,
Merci, la je vais voir s'y je pourrais un peu le reproduire et surtout le comprendre, d'ailler merci pour les explications.
Bye







