Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 Re : Cryptographie » Est ce solvable ? Coder /décoder » 30-07-2016 10:24:37
Merci yoshi j'étais aussi arriver proche de tes conclusions...
Beh Rossignol les matrices j'en ai pas fait depuis mes années de FAC du coup j'aurai tendance à te croire sur paroles :D...
Et j'avais eu cette intuition que c'était impossible car c'est comme crypter un code avec une clé et perdre la clé en même temps qu'on crypte le message ...du coup dans le baba.
Mais je tente encore des trucs !
Merci de votre aide
#2 Cryptographie » Est ce solvable ? Coder /décoder » 29-07-2016 11:59:34
- ohkerod
- Réponses : 10
Bonjour,
Voilà il y a quelques jours pour m'amuser je me suis lancé dans un peu de programmation histoire de me dérouiller, puis j'ai fini par coder quelque chose qui me permet de transformer un mot en utilisant une logique que j'ai décidé.
une fois ça fait beh je me suis dit on va coder la partie qui va faire le chemin inverse pour le décoder.
Et donc la mon petit calvers à commencé....Est ce faisable ?
Voici la bête en question.
Je prend un mot à coder
BONJOUR
je code lettre par lettre en faisant la somme( rang dans l'alphabet) avec la suivante .
Si ça dépasse 26(nbre de lettres dans l'alphabet) je boucle.
Pour la dernière lettre du mot, la suivante correspond à la première.
B+O=2+15=17===>Q
O+N=15+14=31===>29>26===>29-26=3==>C
etc...
R+B===>T
BONJOUR donne
QCXYJMT
Le but maintenant est de partir de QCXJMT est de retomber sur le mot initial. C'est pas du tout aussi évident que ça en a l'air. Et je me demande même si il y a une équation qui permet d'exprimer le rang de chaque lettre initial en fonction du rang des lettres codés...
Si vous ne voulez pas être influencé et mener votre popre réflexion ne lisez pas la suite.
Au bout de ma réflexion j'ai pu obtenir :
Si la somme des X1(lettre cryptée)>26
alors
Sum(Xo(lettre initiale))%(modulo)26=(Sum(X1)%26)/2
et
Sum(Xo)=Sum(X1) +26-Sum(Xo)%26
sinon
Sum(Xo)=Sum(X1)/2
Pour illustrer ceci:
Si Sum(X1)>26
clair: 121 (QRT) ==>Sum(Xo)=55
codé: 332 (ILK)==>Sum(X1)=32
32+26-55%26=58-3=55
Sinon
clair: 121 (ABA) ==>Sum(Xo)=4
codé: 332 (CCB)==>Sum(X1)=8
Donc jusqu'ici je suis capable de connaitre la somme des lettres initiales ..mais je suis pas arrivé à aller plus loin...Je ne parviens pas à exprimer une équation pour chaque lettre initiale en fonction des lettres codés.
je suis arriver à un système d'équations +celle du dessus mais j'ai l'impression qu'il ya une redondance d'info...
Merci de votre aide et bon amusement
Pages : 1







