OVH Cloud OVH Cloud

Simple algo : test pour 'c2'.

4 réponses
Avatar
Raymond H.
Bonjour,
Me revoici après un moment d'absence; occupé à autres choses.
J'ai fait plusieurs tests pour le 'c2' du 'Simple algo' et je trouve
trop long certains de mes calculs. J'ai donc essayé de faire quelques
choses de plus simple.

Je demande donc s'il est possible de trouver 's1', 's2' ou 'k1' en
connaissant '1c' dans le problème suivant. 's2' est un prolongement de
's1':
s1 = 5
s2 = 8
Donc, s = s1 et s2. Donc s = 5-8

k1 = 2
k = k1 et s1. Donc, k = 2-5

1c = s xor k = 5-8 xor 2-5 = 7-13
Donc, notre chiffré 1c = 7-13

Ainsi:
5-8 = s (s1 et s2)
xor
2-5 = k (k1 et s1)
--------------------
7-13 = 1c

Question 1: Peut-on connaître s1 (donc 5) en connaissant 1c (donc 7-13)
uniquement?

Question 2: Maintenant, je change toutes les données à l'exception de k1 qui
demeure 2. Avec les deux calculs, si on connaît 1c et 2c peut-on connaître
s1 ou k1 ?

2s1 = 11
2s2 = 14
k1 = 2
2c = 9-5

Ainsi:
11-14 = 2s (2s1 et 2s2)
xor
2-11 = 2k (k1 et 2s1)
--------------------
9-5 = 2c


Voilà!
Raymond H.

4 réponses

Avatar
Raymond H.
"Raymond H." a écrit dans le message de news:
lKE0e.9875$
Bonjour,

Je demande donc s'il est possible de trouver 's1', 's2' ou 'k1' en
connaissant '1c' dans le problème suivant.<


Je me réponds. La réponse est oui dans tous les cas puisqu'une seule
réponse est possible.


Question 1: Peut-on connaître s1 (donc 5) en connaissant 1c (donc 7-13)
uniquement?
Donc oui.

Question 2: Maintenant, je change toutes les données à l'exception de k1
qui demeure 2. Avec les deux calculs, si on connaît 1c et 2c peut-on
connaître
Oui.

Je vais essayer de transformer un peu les valeurs dans les exemples
(incrémentation).

Raymond H.

Avatar
Raymond H.
Bonjour,
Dans 's', je modifie 's1' selon la valeur ascii de son chiffre de
droite. Exemple: s1 = 76. Dans le nombre 76, le chiffre de droite est 6;
on addition donc 76 + 6 = 82. 's1' devient 82. On fait donc le changement
de 's1' seulement dans 's' et non dans 'k'.

Maintenant, est-il est possible de trouver 's1', 's2' ou 'k1' en
connaissant '1c' dans le problème suivant? À noter que 's2' est un
prolongement de 's1' (s1 = k xor s1):
k1 = 76 mais il devient 82 après sa métamorphose.

1c = s xor k = 82-84 xor 2-76 = 80-28
Donc, notre chiffré 1c = 80-28

Ainsi:
82-80 = s (s1 et s2)
xor
2-76 = k (k1 et s1)
----------------
80-28 = 1c

Question 1: Peut-on connaître s1 (donc 76 ou 82) en connaissant 1c (donc
80-28) uniquement?

Question 2: Maintenant, je change toutes les données à l'exception de k1 qui
demeure 2. Avec les deux calculs, si on connaît 1c et 2c peut-on connaître
s1 ou k1 ? Ici, dans '2k', 2s1 = 84 et dans '2s' il devient 88 (84 + 4 =
88).

2s1 = 88 (dans 2s)
2s1 = 84 (dans k)
2s2 = 90
k1 = 2
2c = 90-14

Ainsi:
88-90 = 2s (2s1 et 2s2)
xor
2-84 = 2k (k1 et 2s1)
------------
90-14 = 2c

Ici, j'ai essayé de faire très simple, mais le principe aurait la même
base pour trouver 'c2' dans le 'Simple algo'; c'est-à-dire, le chiffrage de
'k' (la clef personnelle) et de 'sf' (la clef de session finale).

Raymond H.
Avatar
Raymond H.
"Raymond H." a écrit dans le message de news:
ihL0e.10030$

Je corrige:
"À noter que 's2' est un prolongement de 's1' (s2 = s1 xor k1)."

Ainsi:
82-80 = s (s1 et s2)
xor
2-76 = k (k1 et s1)
----------------
80-28 = 1c


Raymond H.

Avatar
Christophe HENRY

Me revoici après un moment d'absence; occupé à autres choses.
J'ai fait plusieurs tests pour le 'c2' du 'Simple algo' et je trouve
trop long certains de mes calculs. J'ai donc essayé de faire quelques
choses de plus simple.


Reprécise la totalité exhaustive claire concice avec exemples séparés
du laïus afin qu'on puisse, après un moment d'absence, atterir aussi.

Pas clair, pas faire.

--
Christophe HENRY
(sans lkm)
GnuPG : 3922239E60036EC86BF7268A877C52AC 4883C02A