L’univers dans une toute petite clé de chiffrement !
A vouloir la plus grande, la plus longue, la cryptographie verse aussi dans cette règle stupide qui semble gouverner les hommes. Mais on en oublie qu’on parle ici d’exposants ! Quitte à nous renvoyer en cours de math au collège, une clé de chiffrement AES-256 n’est pas 2 fois plus longue qu’une clé de chiffrement AES-128. Car 2^256 (2 exposant 256), c’est juste 2x2x2x2… 256 fois ! Et c’est tellement grand qu’il est difficile de l’appréhender.
Et pourtant 2^256 ce n’est que 32 octets… Une toute petite clé qui chiffre mes données. OK. Imaginez que vous vouliez tester toutes les clés de ces 32 octets pour la trouver MA clé …
Vous utiliseriez un core I42 (qui n’existe pas encore) qui déchiffre 7000 Mo/s en AES 256. Si on a juste besoin des 10 premiers octets d’un fichier pour trouver si c’est le bon, vous pouvez considérer que votre PC teste 734003200 clés par seconde.
Mais vous ne feriez pas les choses à moitié : Vous utiliseriez les 1 milliards de PC de l’humanité. Coup de chance, ils viennent tous d’être upgradés en I42… Ce qui fait 734003200 * 1 000 000 000 de clés testées par seconde.
Allez, puisque nous sommes fous, nous savons bien que les GAFA ont sur la lune des datacenters contenant 10 fois l’humanité en puissance de calcul. Et ils vous les prêtent ! Ça nous fait (734003200 x 1 000 000 000) x 11 clés de testées par seconde.
Pour ma toute petite clé de chiffrement AES-256 bits, il vous faut donc 1,434129111×10^58 secondes pour les tester toutes. Ça fait quand même 4,53516846×10^58 années. L’âge de l’univers étant de 14 000 000 000 d’années, il faudra 3,239406043×10^48 fois l’âge de l’univers…
Vous comprendrez assez aisément que mes données n’auront plus aucun intérêt d’ici là.
Alors oui : La cryptographie est sûre. C’est même ce qu’il y a de plus sûr pour sécuriser vos données en ce monde. Aucun mur en béton ne résistera aussi longtemps.
Vous aurez donc compris comment mettre vos données en sécurité ? Par la cryptographie !
PS: Les puristes trouverons sans doute des erreurs de calculs. Mais l’ordre de grandeur ne changera pas. Et ceux qui croient à leur chance en imaginant tomber sur ma clé de chiffrement avant de les tester toutes, je leur propose de jouer aux loteries… Ils auront infiniment plus de chance de gagner le gros lot chaque jour que de déchiffrer mes données.
Et le quantique dans tout ça ? Dans les algorithmes symétriques, ils n’iront que 2 fois plus vite (*). Cela me laisse largement le temps de reprendre un café : j’ai l’univers dans mes 32 octets.
(*source:https://fr.wikipedia.org/wiki/Cryptographie_post-quantique#Algorithmes_quantiques_et_cryptographie )