GNT sans publicité, site mobile, fonctionnalitées exclusives...

rijndael et rivest cipher (novice)

Le
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
Lire la réponse

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Jean-Marc Desperrier
Le #464476
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/crypt...pto5.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.

Publicité
Suivre les réponses
Poster une réponse
Anonyme