Lesquelles sont préférables dans quelles circonstances ?
J'aimerais voir la liste des critères d'évaluation pour les différents modes, et peut-être une discussion sur l'applicabilité de chaque critère.
Par exemple, Je pense que l'un des critères est la "taille du code" pour le cryptage et le décryptage, ce qui est important pour les systèmes intégrés à micro-code, comme les adaptateurs réseau 802.11. SI le code requis pour implémenter CBC est beaucoup plus petit que celui requis pour CTR (je ne sais pas si c'est vrai, c'est juste un exemple), alors je pourrais comprendre pourquoi le mode avec le plus petit code serait préféré. Mais si j'écris une application qui tourne sur un serveur, et que la bibliothèque AES que j'utilise implémente de toute façon à la fois CBC et CTR, alors ce critère n'est pas pertinent.
Vous voyez ce que je veux dire par "liste des critères d'évaluation et applicabilité de chaque critère" ?
Ce n'est pas vraiment lié à la programmation mais à l'algorithme.