OVH Cloud OVH Cloud

3DES CBC avec un IV constant

2 réponses
Avatar
Anonymous
Bonjour,

Je cherche des infos relatives au niveau de securite (en terme de confidentialite uniquement) que lon peut accorder a du chiffrement 3DES CBC (je sais, il y a mieux mais cest pour mon sujet une contrainte incontournable) pour lequel on bloque systematiquement lIV 0. Il me semble que lon tombe sur un problme connu en ECB : deux blocs de donnees identiques sont cods lidentique pour une mme clef de session. Hormis cet ecueil, je cherche des infos/pointeurs qui poseraient le problme sous langle de la cryptanalyse.

Thierry Boivin
Alcatel

2 réponses

Avatar
Pierre Vandevenne
Anonymous wrote in
news::

blocs de donnees identiques sont cods lidentique pour une mme clef de
session. Hormis cet ecueil, je cherche des infos/pointeurs qui
poseraient le problme sous langle de la cryptanalyse.


Un fil amusant, sur un sujet similaire

http://www.ciphersbyritter.com/NEWS6/CBCIV.HTM

Avatar
Sylvain
"Anonymous" a écrit dans le message news:

Bonjour,

Je cherche des infos relatives au niveau de securite (en terme de
confidentialite uniquement) que lon peut accorder a du chiffrement 3DES CBC

(je sais, il y a mieux mais cest pour mon sujet une contrainte
incontournable) pour lequel on bloque systematiquement lIV 0. Il me semble
que lon tombe sur un problme connu en ECB : deux blocs de donnees identiques
sont cods lidentique pour une mme clef de session. Hormis cet ecueil, je
cherche des infos/pointeurs qui poseraient le problme sous langle de la
cryptanalyse.

Thierry Boivin
Alcatel


Bonjour,

en effet, souvent évoqué mais jamais pleinement explicité (et c'est moi...)

voici ma solution à 0.02 pour un usage de transmission de fichiers: fixer un
IV aléatoire qui devrait être transmis n'est pas une solution, si ce n'est
pour la sécurité, ce n'est pas pratique; aussi je préfère générer un aléa de
la taille du cipher block (8 octets ici) et le coller au début du fichier
pour ensuite chiffrer le tout en CBC en commençant avec un IV nul, en
réception on applique un IV nul et on jette le premier bloc.
cette méthode permet d'obtenir des chiffrés différents pour des blocs clairs
initialement identiques et évite la transmission d'un IV.

(c'est une solution d'informateux pas de cryptanalyste).

Sylvain.