Comment choisir un mode aes 1

Comment choisir un mode de cryptage AES CBC ECB CTR OCB CFB CLesquels d ? entre eux sont préférés dans quelles circonstances J'aimerais voir la liste des critères d'évaluation pour les di ?é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 chi ?rement et le déchi ?rement ce qui est important pour les systèmes embarqués à microcode tels que les cartes réseau SI le code requis pour implémenter CBC est beaucoup plus petit que celui requis pour le CTR je ne sais pas si c'est vrai ce n'est qu'un exemple alors je pourrais comprendre pourquoi le mode avec le code plus petit serait préféré Mais si j'écris une application qui s'exécute sur un serveur et que la bibliothèque AES que j'utilise implémente de toute façon CBC et CTR alors ce critère n'est pas pertinent Voyez ce que je veux dire par liste de critères d'évaluation et applicabilité de chaque critère Ce n'est pas vraiment lié à la programmation mais à l'algorithme C ? ECB ne doit pas être utilisé lors du cryptage de plusieurs blocs de données avec la même clé ? CBC OFB et CFB sont similaires mais OFB CFB est préférable car vous avez uniquement besoin d ? un chi ?rement et non d ? un déchi ?rement ce qui peut économiser de l ? espace ? Le CTR est utilisé si vous voulez une bonne parallélisation vitesse au lieu de CBC OFB CFB ? Le mode XTS est le plus courant si vous codez des données accessibles de manière aléatoire comme un disque dur ou une RAM ? OCB est de loin le meilleur mode car il permet le cryptage et l ? authenti ?cation en un seul passage Cependant il existe des brevets aux États-Unis CLa seule chose que vous devez vraiment savoir c'est que la BCE ne doit pas être utilisée à moins que vous ne chi ?riez qu'un seul bloc XTS doit être utilisé si vous chi ?rez des données consultées de manière aléatoire et non un ux ? Vous devez TOUJOURS utiliser des valeurs uniques IV à chaque fois que vous chi ?rez et elles devraient être aléatoires Si vous ne pouvez pas garantir qu'ils sont aléatoires utilisez OCB car il ne nécessite qu'un nonce pas un IV et il existe une di ?érence nette Un nonce ne supprime pas la sécurité si les gens peuvent deviner le prochain un IV peut causer ce problème CPermettez-moi d'illustrer mon propos imaginez que vous construisez une application Web et que vous deviez stocker des données de session Vous pouvez attribuer à chaque utilisateur un ID de session et stocker les données de session sur le serveur dans un ID de session de mappage de table de hachage avec les données de session Mais alors vous devez faire face à cet état embêtant sur le serveur et si à un moment donné vous avez besoin de plus

  • 31
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Mar 01, 2021
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 55.6kB