Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#126 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 28-12-2008 12:15:17

salut,

C'est bizarre...la je suis en train de voir pour me faire le même style de prog de cryptage mais simplifié ^^.
Je ne voit pas où sont les erreurs dans ton programme...?

a+

#127 Re : Cryptographie » Cryptographie à résoudre » 27-12-2008 22:33:57

Salut,

pour le numéros 1 tu devrais voir avec les fréquences des lettres(le "g" pourrais être un "e"...)*  .
Si c'est problème ton été donné pas un professeur il ne t'a pas donné avec des clé ou des conseil voir des leçons vue précédemment?


A+

* http://www.bibmath.net/crypto/substi/subanalyse.php3

#128 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 27-12-2008 21:17:47

Re,

Toutes les matières m'intéresse (mis à par la musique), le problème avec moi c'est le par cœur, enfin je peu les apprendre les leçons mais sa reste pas bien longtemps dans ma tête par exemple l'année dernière je devais apprendre les capital régional, je les appris et cette année je pourrais en citer une dizaines environs. Pareil pour les maths je suis plutôt fort (en tout cas sans trop travaillé l'année dernière j'avais 15) mais les propriétés je ne les retient que très peu de temps (mis à par Pythagore et Thalès).

Pour le programme de décryptage en faite je croit que mon problème c'est que j'étais trop dépendant de ton code je ne faisait que modifié quelque petite chose par ci par là, et la je suis en train de faire un code tous seul en m'aidant des brouillon que j'ai fait pour décrypter à la main et à mon avis si j'arrive à refaire ce code de décryptage et que je modifie celui de cryptage pour qu'il s'y adapte entièrement sa devrait me prendre un semaine mais hélasse les cours vont pas trop tardé à reprendre et il va falloir que je travail (2 contrôles à la rentré et un dossier sur le tabagisme -_-) donc si je m'y mais bien d'ici mi-janvier j'aurais fait un bon code.
En tout cas si tu pouvais mettre ton code sur le forum se serai super et je trouve ton idée sur le décalage plutôt complexe mais certainement réalisable avec un peu de temps (en plus tu as l'aire de vraiment t'y connaitre pour tous se qui est ASCII et Programmation).


PS : Tu est professeur de quel matière? (math?)

#129 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 27-12-2008 20:46:03

Salut,

Est ce que tu pourrais me donner le code de ton module de décryptage parce que la j'avoue être complètement perdue...j'arrive a décoder un message sur un papier avec un stylo mais je n'arrive pas a le coder...

Mon boulot se résume a apprendre des leçons que je ne retient pas 2 jours...

Merci d'avance

Bonne Année

#130 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 26-12-2008 18:31:55

salut,

Et ben merci j'ai très bien compris le passage qu'avant je n'y comprenait rien, mais je sent que je vais passer pas mal temps pour faire le code de décryptage mais quand je l'aurais fait et bien tester je le mettrai sur ce forum


Bye.

Encore merci et Joyeuses Fêtes



PS :
Juste un pitite question encore ^^ :
A quoi correspond mot$, j'ai l'impression qu'il a la même utilité que PhraseCryptee$ n'est ce pas?

#131 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 25-12-2008 22:13:55

Salut,
Heu... Yoshi j'essaye de faire un code pour pouvoir décrypter mais d'abord j'ésaye de bien comprendre le code que tu m'a donné et je ne comprend pas le passage :

 FOR i%=1 To l%
    l$=MID$(mot$,i%,1)
    CodeLettreMot%=ASC(l$)
    IF i%>LongCle%
    j%=i%-int((i%-1)/LongCle%)*LongCle%
    ELSE
    j%=i%
    END_IF

Et plus particulièrement :

j%=i%-int((i%-1)/LongCle%)*LongCle%

Si tu pouvais m'expliquer s'il te plait parce que la je sais que ça a un rapport avec la clé et la longueur de la clé mais plus précisément je ne comprend pas --'

Merci d'avance.

#132 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 23-12-2008 20:18:30

Salut,
Ouai je comprend tout a fait que tu ne te soit pas compliqué la vie ^^ je mettait les modifs pour un peu tout le monde.
Et là j'ai rajouté un input qui permet d'entrer la clé que l'ont souhaite.
Et je travail sur un programme qui pourrait décrypter un message donné parce que le crypter c'est bien mais il faut que les personne soit en capacité de pouvoir le lire ^^.

Encore merci pour ce code tu m'a fait faire un pas de géant dans des domaine :)


Joyeux Noël et Bonne Année :)

#133 Re : Programmation » [Basic puis Python] Programmer un un programme de crypt » 23-12-2008 14:22:03

merci beaucoup pour ce code je l'ait amélioré et maintenant on peu écrire les phrase à crypté sans  la marquer dans le code...
La phrase crypter s'affiche dans une autre fenêtre dans un memo donc on a la possibilité de copier et coller la phrase, et avant on ne pouvait pas se servir du input car tu avec mit un rem et un virgule.

Pour ceux qui ne savent pas se que c'est un input il faut écrire et sa marque se que l'on écrit et sa retient pour ensuite en faire se que l'on veut(en le précisant dans le code bien sur^^)

voilà le code et encore merci:

DIM acrypter$,mot$,cle$,PhraseCryptee$,LettreCle$,l$,i%,j%,l%,CodeLettreMot%,CodeLettreCle%,CodeLettreCrypt%,LongCle%,decalage%

PRINT "Entrer la phrase à crypter"
input acrypter$
l%=LEN(acrypter$)
     acrypter$=UPPER$(acrypter$)
     mot$=""
     FOR  i% = 1 TO l%
             l$=MID$(acrypter$,i%,1)
             IF l$="'" OR l$=" " OR  l$="-"
                      i%=i%+1
             ELSE
                    mot$=mot$+l$
            END_IF
     NEXT i%
      l%=LEN(mot$)
cle$="VICTORHUGO"
LongCle%=LEN(cle$)
PhraseCryptee$=""
FOR i% = 1 To l%
    l$=MID$(mot$,i%,1)
   CodeLettreMot%=ASC(l$)
    IF i%>LongCle%
        j%=i%-int((i%-1)/LongCle%)*LongCle%
    ELSE
        j%=i%
    END_IF
     LettreCle$=MID$(Cle$,j%,1)
     CodeLettreCle%=ASC(LettreCle$)
     decalage%=CodeLettreCle%-65
     CodeLettreCrypt%=CodeLettreMot%+decalage%
     IF CodeLettreCrypt%>90
           CodeLettreCrypt%=CodeLettreCrypt%-26
     END_IF
     PhraseCryptee$=PhraseCryptee$+CHR$(CodeLettreCrypt%)
NEXT i%
REM créer une autre fenêtre et y affiche un memo
form 1
memo 2 : parent 2,1
item_add 2, PhraseCryptee$
full_space 2

JOYEUX NOËL A VOUS TOUS !

Pied de page des forums