Pour un AES est construit pour trois tailles de clé 128, 192 ou 256 bits
.
Actuellement, le forçage brutal de 128 bits n'est même pas presque faisable. En théorie, si une clé AES avait 129 bits, il faudrait deux fois plus de temps pour forcer brutalement une clé de 129 bits qu'une clé de 128 bits. Cela signifie que des clés plus grandes de 192 bits et 256 bits prendraient beaucoup plus de temps à attaquer. Il faudrait tellement de temps pour forcer brutalement l'une de ces clés que le soleil arrêterait de brûler avant que la clé ne soit réalisée.
2 ^ 256 = 115792089237316195423570985008687907853269984665640564039457584007913129639936
C'est un grand nombre effrayant. C'est le nombre de clés possibles. En supposant que la clé est aléatoire, si vous divisez cela par 2, vous avez alors combien de clés il faudra en moyenne pour AES-256 en force brute
Dans un sens, nous avons les très grosses clés de chiffrement que vous êtes parler de. L'intérêt d'une clé symétrique est de la rendre impossible à la force brute. À l'avenir, si l'attaque d'une clé de 256 bits devient possible, la taille des clés augmentera sûrement, mais c'est un long chemin à parcourir.
La raison pour laquelle les clés RSA sont beaucoup plus volumineuses que les clés AES est qu'il s'agit de deux types de chiffrement complètement différents. Cela signifie qu'une personne n'attaquerait pas une clé RSA de la même manière qu'elle attaquerait une clé AES.
Attaquer des touches symétriques est facile.
- Commencez avec une chaîne de bits
000...
- Décryptez le texte chiffré avec cette chaîne de bits.
- Si vous pouvez le lire , vous avez réussi.
- Si vous ne pouvez pas le lire, incrémentez la chaîne de bits
Attaquer une clé RSA est différent ... car le chiffrement / déchiffrement RSA fonctionne avec de gros semi- nombres premiers ... le processus est mathy . Avec RSA, vous n'avez pas à essayer toutes les chaînes de bits possibles. Vous essayez beaucoup moins de chaînes de bits 2 ^ 1024
ou 2 ^ 2048
... mais il n'est toujours pas possible de brutaliser. C'est pourquoi les clés RSA et AES diffèrent en taille. [ 1]
Pour tout résumer et répondre à votre question en 1 phrase. Nous n'avons pas besoin de clés symétriques ridiculement grandes parce que nous avons déjà des clés symétriques ridiculement grandes. Le cryptage 256 bits semble faible comparé à quelque chose comme une clé RSA de 2048 bits, mais les algorithmes sont différents et ne peuvent pas vraiment être comparés `` bit à bit '' comme ça. À l'avenir, si des clés plus longues sont nécessaires, de nouveaux algorithmes seront développés pour gérer des clés plus grandes. Et si nous avons toujours voulu aller plus loin sur le matériel actuel, c'est simplement un compromis de temps. Une clé plus grande signifie un temps de décryptage plus long signifie une communication plus lente. Ceci est particulièrement important pour un chiffrement puisque votre navigateur Internet établira puis utilisera une clé symétrique pour envoyer des informations.