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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
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 ?
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 ?