3 votes

Quel mode de cryptage ECB, CBC, CFB ?

Mon php script et mon application c# vont se passer une chaîne de hachage de 32 caractères, quel est le meilleur mode pour cela ? J'ai pensé à ECB mais je ne suis pas sûr car il est dit que si vous utilisez plus d'un bloc, ne l'utilisez pas. Comment puis-je savoir quelle est la taille du bloc ?

Ils transmettent de temps en temps un gros fichier texte, quel serait le meilleur mode de cryptage pour cela... CBC ?

Toute bonne lecture utile est la bienvenue...

Merci

2voto

Accipitridae Points 2595

L'un des problèmes de l'ECB (parmi de nombreux autres problèmes) est qu'il crypte de manière déterministe. C'est-à-dire que chaque fois que vous chiffrez le même ID, vous obtenez le même texte chiffré. Ainsi, ce mode n'empêche pas l'analyse du trafic. Un attaquant peut ne pas être en mesure de connaître les ID qui sont chiffrés. Cependant, il peut toujours déterminer quand et à quelle fréquence le même ID est envoyé.

CBC et OFB, lorsqu'ils sont utilisés correctement, utilisent un nouvel IV aléatoire pour chaque cryptage, ce qui permet de crypter le même ID différemment à chaque fois. Puisque vous vous assurez également que tous les ID ont la même longueur, le résultat devrait être des cryptogrammes où l'attaquant ne peut pas distinguer les ID répétés de ceux qui ne le sont pas.

1voto

Damien Dennehy Points 1614

ECB est le mode le plus simple et n'est pas vraiment recommandé (il n'est pas aussi sûr que les autres modes).

Personnellement, j'utiliserais la CBC.

1voto

Neel Basu Points 4371

En plus de la réponse d'Accipitridae. Vous devriez fournir l'IV à la procédure de décryptage. Ce sera également une surcharge dans le cas de CBC ou OFB.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X