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).

#1 26-02-2009 16:58:51

shengao
Membre
Inscription : 26-02-2009
Messages : 16

chiffrement affine

Bonjour,
voila je débute dans la crypto et j'ai des difficultés.

Dans un chiffrement affine f(x)= ax+b
On sais que K et chiffrée par D, et N est chiffrée par O.

On me demande:
1) quelles informations sur a et b peut on en déduire:

(moi je me dit que K étant la 17 ème lettrre de l'alphabet, D la 4ème, N la 14ème, et O la 15 ème

f(17)=a17+b=4
f(14)=a14+b=15

)

2.calculer la clé de chiffrement utilisée.
(faut il faire un système?dans ce cas je n'y arrive pas :/ )

3.en déduire la clé de déchiffrement

4.trouver toutes les solutions mod 26 a l'équation 6a=14

merci de bien vouloir m'aider et m'éclairer
:)

Hors ligne

#2 26-02-2009 18:02:01

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 17 385

Re : chiffrement affine

Bonsi=oir,

Et bienvenue sur BibMath..
Rassure-toi ou inquiète-toi, j'ignorais l'existence du chiffrement affine jusqu'à ton ton post.
J'ai donc fait une recherche.
Ton présupposé est bon à ceci près que
- D c'est la 4e lettre mais avec un index de 3 (de 0 pour A à 3 pour D ça fait bien 4)
- f(x) = ax+b mais modulo 26

Donc tes équations deviennent :
f(16) = 16a + b = 3 (mod 26=
f(13) = 13a + b = 14

La résolution du système donne 3a = -11 ce qui me gène un peu.
Je fais la supposition que 16a + b = 29 qui modulo 26 donne bien 3.
J'ai alors 3a = 15, soit a = 5  et b... ne colle pas !

Je poursuis mes investigations

@+

Hors ligne

#3 26-02-2009 18:34:51

shengao
Membre
Inscription : 26-02-2009
Messages : 16

Re : chiffrement affine

D'accord merci de te pencher sur mon problème :)
oui j'avais oublier de cité le modulo 26.
et justement je trouve le système assez complexe :/ sachant quand plus on doit trouver a et b entier.
Moi je reste avec mes livres emprunté a la bibliothèque en essayant de trouver une éventuel astuce.
merci encore :)

Hors ligne

#4 26-02-2009 19:37:23

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 17 385

Re : chiffrement affine

Donc,

Je reprends...
1. Contrairement à ce que tu as dit sur le forum îlemaths, à lettre A ne correspond pas pas le rang 1 parce qu'on travaille modulo 26...
2. K est la la 17e lettre de l'alphabet mais la 11e, de rang 10, N est bien la 14e de rang 13 donc...
3. On a donc :
f(10) = 3 et f(13)=14
soit
[tex]\begin{cases}10a + b &= 13 \;(mod 26)\\13a + b &= 14 \;(mod 26) \end{cases}[/tex]

Soit 13a+b=40 et 3a = 27 d'où a = 9
90 + b = 13 (mod 26) on a 91 = 13 (mod 26) d'où b = 1

Vérification pour 10a + b
10 x 9 + 1 = 91 = 13 mod 26

Donc la clé est (9 ; 1)

@+

Hors ligne

#5 26-02-2009 19:53:22

shengao
Membre
Inscription : 26-02-2009
Messages : 16

Re : chiffrement affine

hooooooooo

ee donc en faite pour a par exemple c'est le rang 0 ??
oulaa d'accord merci de m'avoir éclairci :)

a+
bonne soirée

Hors ligne

#6 26-02-2009 20:05:51

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 17 385

Re : chiffrement affine

SAlut,

Bin oui...
x modulo 26, c'est le reste de x dans la division par 26. Dans cette division, il y a 26 restes possibles de 0 à 25 et non de 1 à 26  : le reste de 26k (k étant un entier naturel quelconque) dans la division par 26 est 0.
On note [tex]26k\equiv0\;[26][/tex]

@+

Dernière modification par yoshi (26-02-2009 20:06:56)

Hors ligne

#7 26-02-2009 20:14:28

shengao
Membre
Inscription : 26-02-2009
Messages : 16

Re : chiffrement affine

merci beaucoup je viens de comprendre tous ce que tu m'as dit, je pense que tu m'as beaucoup appris,
très sympa ce forum.
Merci :)

Hors ligne

#8 27-02-2009 09:08:13

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 17 385

Re : chiffrement affine

Salut,


On va faire un peu moins "Dédé la bricole".
En procédant  ainsi
(13a + b)-(10a+b) = 14-13
j'obtiens
3a = -1 [26]
Je vais donc chercher k, entier naturel, tel que
1+26k = 0 [3]
soit k = 1 --> 1 + 26 * 1 = 27
3a = 27 et a = 9

D'où b  : 10*9 + b = 13
b = -77+ 26k pour 0<=b <= 25
soit k = 3  : b = -77 + 78 = 1
Ou
b = 14 - 13 * 9 = - 103
Et je cherche k pour que
b = -103+26k et 0 <= b <= 25
soit k = 4 et b = -103 + 26 * 4 = 1.
On retrouve la clé (9 ; 1)

Je vais pouvoir écrire ça en Python. Mais y a-t-il quelqu'un qui sache résoudre autrement :
[tex]\begin{cases}10a + b &= 13 \;(mod 26)\\13a + b &= 14 \;(mod 26) \end{cases}[/tex] ?
Ca me semble être du Bezout, mais jr ne vois pas trop comment rapprocher ces deux lignes en une seule du genre ux + vy = 1....

@+

Hors ligne

#9 27-02-2009 20:57:06

shengao
Membre
Inscription : 26-02-2009
Messages : 16

Re : chiffrement affine

salut

j'ai deux question sur ce que tu as écrit

comment tu trouves -1 dans
(13a + b)-(10a+b) = 14-13
j'obtiens
3a = -1 [26]
?
et pourquoi à tu mit un mod 3 dans
1+26k = 0 [3]
??

après je comprend la logique c'est comme en cours.

merci d'avoir bien prit le temps de détaillé, je pense avoir prochainement d'autre exercice qui me poseront problème je ferai un nouveau topic dans ce cas la.

a+

Dernière modification par shengao (27-02-2009 21:00:00)

Hors ligne

#10 27-02-2009 21:02:02

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 17 385

Re : chiffrement affine

Re,

C'est pourtant simple : faute de frappe, c'est 1 pas -1, bien sûr... !!! :-)
D'ailleurs sur la ligne suivante, j'ai bien écrit 1+26k et non -1+26k
Dans la zone programmation, je présente mes petits programmes (provisoires, en attendant mieux) écrits en python de codage/décodage affine...

@+

Hors ligne

#11 27-02-2009 21:04:26

shengao
Membre
Inscription : 26-02-2009
Messages : 16

Re : chiffrement affine

Ok merci c'est bien ce que je pensai alors XD
J'apprécie de plus en plus la crypto.
merci pour tous.

Hors ligne

#12 27-02-2009 21:12:31

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 17 385

Re : chiffrement affine

Ren

J'avais pas vu :

et pourquoi à tu mit un mod 3 dans
1+26k = 0 [3]
??

Là encore c'est tout bête, il faut que 1+26k soit un multiple entier de 3 et cela n'arrive que si 1+26*k = 0 [3] autrement dit si le reste de 1+26k dans la division par 3 est nul...

+

Hors ligne

#13 27-02-2009 21:17:45

shengao
Membre
Inscription : 26-02-2009
Messages : 16

Re : chiffrement affine

ok ,
le calcul en lui même je comprend, bon là sa me gène j'ai l'impression d'être gros boulet mais... pourquoi il faut que 1+26k soi un multiple de 3?

Hors ligne

#14 27-02-2009 21:20:21

shengao
Membre
Inscription : 26-02-2009
Messages : 16

Re : chiffrement affine

enfin je me doute que c'est lier au 3a=1 mais bon j'ai du mal à comprendre

Hors ligne

#15 28-02-2009 07:35:06

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 17 385

Re : chiffrement affine

'lut,

Quand t'auras le résultat de 1+26k, il faudra bien le diviser par 3, pour trouver a et a doit $etre un nombre entier.
Le quotient de 1+26k par 3 doit être entier exact  --> donc reste 0

@+

Hors ligne

#16 28-02-2009 11:01:06

shengao
Membre
Inscription : 26-02-2009
Messages : 16

Re : chiffrement affine

d'accord merci,
dsl si je parai inculte mais je n'ai pas encore de solide base en arithmétique et en crypto.
Mais je fais tous pour comblé c'est lacune.
A+

Hors ligne

#17 28-02-2009 11:57:18

shengao
Membre
Inscription : 26-02-2009
Messages : 16

Re : chiffrement affine

Bon alors on a commit un erreur dès le début...

Le systeme est dans l'énoncé
f(k)=D
f(N)=O

et on a fait f(10) = 13 et f(13)=14 or D =3 donc j'ai refait avec le bon système

f(10)=3
f(13)=14

donc

(13a + b)-(10a+b) = 14-3
on obtient
3a = 11 [26]
on cherche k pour que
1+26k = 0 [3]
soit k = 2 --> 11 + 26 * 2 = 63
3a = 63 et a = 21


Et là je me rend compte que je ne comprend pas la logique pour le b... (:suicide:)   :'(

Hors ligne

#18 28-02-2009 12:01:26

shengao
Membre
Inscription : 26-02-2009
Messages : 16

Re : chiffrement affine

(:mega boulet:)

b = 14 - 13 * 21 = - 259
on cherche k pour que
b = -259+26k et 0 <= b <= 25
soit k = 10 et b = -259 + 26 * 10 = 1.


clé (21,1)

est ce que j'ai compris?

bon maintenant j'attaque la clé de déchiffrement, je sent que je vais là aussi m'amuser. :P

Dernière modification par shengao (28-02-2009 12:04:39)

Hors ligne

#19 28-02-2009 12:21:09

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 17 385

Re : chiffrement affine

Salut,


shengao a écrit :

dsl si je parai inculte mais je n'ai pas encore de solide base en arithmétique et en crypto.

Perso, je sais trop bien que ce qui paraît évident à celui qui sait, ne l'est pas pour celui qui cherche sans trouver.
Là c'est un cas classique de cécité caractérisée : on ne voit pas ce qu'on a de simple sous le nez, on échafaude des explications fumeuses et très compliquées... ;-)

Ca arrive à tout le monde...

(21,1) clé exacte si c'est bien K (comme je l'ai supposé) et non k... Attention !

@+

Hors ligne

#20 28-02-2009 12:58:56

shengao
Membre
Inscription : 26-02-2009
Messages : 16

Re : chiffrement affine

oui dsl pour le K,
là je cherche pour le déchiffrement, je suis sur une bonne vois, je sais que l'inverse de a (ici 21) est 5,
je fais un pause et je reprend l'exercice en m'instruisant sur comment trouver b.

bonne après midi

Hors ligne

#21 28-02-2009 14:44:39

shengao
Membre
Inscription : 26-02-2009
Messages : 16

Re : chiffrement affine

C'est bon j'ai enfin fini cet exercice, je trouve en clée de déchiffrement (5,-5) clé vérifier puisque j'ai traduit un message codé.

Cependant l'avant dernière question est
trouver toutes les solution mod 26 de l'équation 6a=14.
je trouve bizarre qu'il me demande ça.. qu'est ce qu'il veule me faire comprendre? Je vois pas le lien entre l'exercice et la question..

la dernier question est:
tous les couples de lettre décryptées tels que K-->D et N -->O peuvent -ils convenir pour décrypter un cryptogramme affine?
(j'ai repondu qu'il faut que dans ax+b a doit être premier avec 26 et b doit être <= 25

Dernière modification par shengao (28-02-2009 14:48:57)

Hors ligne

#22 28-02-2009 20:28:03

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 17 385

Re : chiffrement affine

Bonsoir,

Moi, ce que je ne vois pas c'est pourquoi il pose la question à ce stade...
Une solution simple de 6a = 14 [26] est a = 11.
En effet 6 * 11 = 66  et 66 = 26 * 2 + 14 = 14 [26]
Toutes les solutions donc données par a = 11 + 26k (avec k entier naturel quelconque) : {11,37,63,89,115...}
Elles diffèrent toutes de 26...
Oui, et alors ? Poser la question au début aurait aiguillé sur la recherche de a et b... Mais là... ??!!

@+

Hors ligne

#23 28-02-2009 21:04:57

shengao
Membre
Inscription : 26-02-2009
Messages : 16

Re : chiffrement affine

franchement je suis épaté avec ta logique modulaire. Je comprend facilement, mais trouver les solutions c'est une autre histoire:/.
j'ai une bonne nouvelle j'ai fini tous les exercices de chiffrement affine donc je t'embêterais plus avec sa.

Une unique dernière question un peu hors sujet au topic... dans le cas d'un chiffrement par substitution simple, pourquoi on peut dire que ce chiffrement est a clé secrète? pour un chiffrement affine oui je comprend que c'est a clé secrète mais par substitution là je vois pas...

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
soixante huit plus vingt et un
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Pied de page des forums