OVH Cloud OVH Cloud

rijndael et rivest cipher (novice)

1 réponse
Avatar
tsottani
salut,

je suis developpeur php et je vient de voir sur un livre que je
pouvais utilisé une bibliotheque pour crypter des données(fonction
mcrypt()).
parmis les algorithmes proposées j'ai droit, entre autres, à
rinjdael(taille clef : 256, taille bloc : 256) et rivest cipher(taille
clef : 1024, taille bloc : 64).
à part quelques infos glanées sur le net j'y connais pas grand
chose en cryptologie.

. j'ai souvent entendu parler de clef pour la performance de
l'algo, mais un bloc c'est quoi ?
. quelle est l'algo le plus performant (est ce que ça dépend de la
taille de la clef, du bloc, des deux, autre)?
. quelle est sa vulnerabilité face à un hacker, une entreprise,
un gouvernement?
. est-ce légale ?

thierry

1 réponse

Avatar
Jean-Marc Desperrier
thierry wrote:
je suis developpeur php et je vient de voir sur un livre que je
pouvais utilisé une bibliotheque pour crypter des données(fonction
mcrypt()).
parmis les algorithmes proposées j'ai droit, entre autres, à
rinjdael(taille clef : 256, taille bloc : 256) et rivest cipher(taille
clef : 1024, taille bloc : 64).

. j'ai souvent entendu parler de clef pour la performance de
l'algo, mais un bloc c'est quoi ?


Une grande partie des algo de chiffrement fonctionnent sur des données
d'entrée de taille fixe et réduite, sur lesquels on applique la clé pour
obtenir des données chiffrés. C'est ce qu'on appelle un bloc.

Du coup, pour chiffrer un texte, il faut avoir une technique pour
découper les données d'entrée en blocs, ramener la taille à un multiple
de la taille du bloc (et pouvoir automatiquement revenir à la taille
d'origine en sortie). Voir par exemple sur cette page
http://cui.unige.ch/tcs/cours/crypto/crypto5/crypto5.html, les mode
ECB/CBC/OFB.

. quelle est l'algo le plus performant (est ce que ça dépend de la
taille de la clef, du bloc, des deux, autre)?


Ca dépend surtout du critère de performance.

Si performance égale rapidité, c'est RC4 (Rivest ou Ron Cipher).

Si solidité, rinjdael/AES est peut-être légèrement devant.

. quelle est sa vulnerabilité face à un hacker, une entreprise,
un gouvernement?
. est-ce légale ?


Jusu'à 128 bits, pas de soucis.