OVH Cloud OVH Cloud

Gost 28147-89

1 réponse
Avatar
sylvain
Bonjour à tous !

J'envisage d'utiliser dans un logiciel de ma composition l'algorithme
Gost 28147-89, dont il existe quelques implémentations en C++.
Que pensez-vous de celui-ci ? J'ai entendu des rumeurs sur certaines
faiblesses en fonction des S-boxes utilisées, rumeurs semblant démenties
ailleurs. Comment trouver de bonnes S-boxes, quelles sont celles qui ont été
déjà publiées, et l'ont-elles été par des gens suffisamment compétents ?
Plus globalement, comment expliquer la relative désaffection de cet
algorithme, utilisant pourtant 256 bits, à l'instar des plus récents. Son
manque d'utilisation peut-il être expliqué par son ancienneté (l'age devrait
pourtant démontrer une certaine resistance au decryptage).
Voila les questions que je me pose...

Salutations cryptographiques :)

Sylvain.

1 réponse

Avatar
WinTerMiNator
sylvain wrote:
Bonjour à tous !

J'envisage d'utiliser dans un logiciel de ma composition
l'algorithme Gost 28147-89, dont il existe quelques implémentations
en C++. Que pensez-vous de celui-ci ? J'ai entendu des rumeurs
sur certaines faiblesses en fonction des S-boxes utilisées, rumeurs
semblant démenties ailleurs. Comment trouver de bonnes S-boxes,
quelles sont celles qui ont été déjà publiées, et l'ont-elles été par
des gens suffisamment compétents ? Plus globalement, comment
expliquer la relative désaffection de cet algorithme, utilisant
pourtant 256 bits, à l'instar des plus récents. Son manque
d'utilisation peut-il être expliqué par son ancienneté (l'age devrait
pourtant démontrer une certaine resistance au decryptage). Voila
les questions que je me pose...

Salutations cryptographiques :)

Sylvain.


Bonsoir,

Il semble qu'il y ait deux manières d'utiliser GOST:
- avec des S-Boxes fixes, éprouvées (on trouve certaines infos sur les
S-Boxes utilisées dans les banques en Russie),
- avec des S-Boxes aléatroires, qui s'ajoutent à la clé (on obtient ainsi
l'équivalent de clés de 610 bits, voir
http://www.chez.com/winterminator/cryprisk.html).

L'intérêt de la 2ème méthode est très discuté:
- d'une part, on peut avoir le risque d'utiliser des S-Boxes faibles,
- mais d'autre part, l'emploi de S-Boxes aléatoire met Gost à l'abri de
toute attaque de type algébrique, y compris la récente cryptanalyse
multivariables quadratique.

Selon que l'on est partisan ou pas de cette deuxième méthode, on dit que
l'URSS connaissait les principes de la cryptanalyse MQ et a étudié Gost pour
y résister, ou au contraire qu'elle n'a pas voulu publier de S-Boxes fortes
(les gardant secrètes pour usage militaire).

Le sujet a fait débat il y a quelques années sur sci.crypt, les partisans de
S-Boxes fixes et éprouvées l'emportant dans le débat, mais c'était avant la
cryptanalyse MQ.

En tant que chiffrement symétrique, Gost n'offre pas d'intérêt par rapport à
AES, mieux étudié, sauf si on est partisan de l'emploi de S-boxes
aléatoires.

--
Michel Nallino aka WinTerMiNator
http://www.chez.com/winterminator
(Internet et sécurité: comment surfer en paix)
http://www.gnupgwin.fr.st
(GnuPG pour Windows)
Adresse e-mail: http://www.cerbermail.com/?vdU5HHs5WG