Comment sont chiffrées nos données ?

Depuis toujours, l'humain a cherché à transmettre des messages secrets. L'exemple le plus parlant est celui du Jules César qui décalait chaque lettre de son message de X rang dans l'alphabet. Si il choisit 3 par exemple, le "a" devient "d" et ainsi de suite afin de rendre le code illisible par quelqu'un qui ne possède pas la clé. Il s'agit alors d'un chiffrement symétrique puisqu'à l'aide d'une seule et même clé, il est possible de chiffrer et de déchiffré un même message.

Représentation du chiffremennt de César

Plus tard, lors de la Seconde Guerre mondiale, les allemands ont utilisé une machine appelée "Enigma" qui utilisait des dizaines de rotors (voir image) différents pour chiffrer les messages, avec au final des millions de possibilités différentes de clés. Mais grâce à une machine britannique, le chiffrement d'Enigma a pu être déjoué. Les historiens estiment que ce déchiffrement a permis d'écourter la Seconde Guerre mondiale d'environ 2 ans.

Avec l'arrivée d'internet et la communication à outrance autour du globe la question d'un chiffrement efficace et accessible devient alors crucial pour le développement d'internet. C'est alors que 3 personnes se penchent sur le sujet afin d'y trouver une solution. Il s'agit de Ronald Rivest, Adi Shamir et Leonard Adleman. Leur idée semblait "simple" mais bien plus complexe à réaliser : créer un chiffrement asymétrique. En somme, quelque chose de chiffrable avec une clé mais qui avec cette même clé ne permet pas de déchiffrer le message. C'est donc dans cette idée qu'ils décident d'utiliser certaines opérations mathématiques complexes (comme des modulos) pour y parvenir. Le fonctionnement final est assez simple à comprendre, prenons l'exemple d'Olive et Tom. Ils possèdent chacun 2 clés distinctes, une clé publique (pour chiffrer) et une clé privée (pour déchiffrer). Si Olive veut envoyer un message à Tom, il suffit de chiffrer son message avec la clé publique de Tom et de lui transmettre le message. Tom est la seule personne à connaître sa clé privée, il est donc également le seul à pouvoir déchiffrer le message.

Illustration du cryptage RSA

C'est ainsi que le chiffrement RSA est né et fonctionne, il a été créé en 1977 et il est encore utilisé aujourd'hui grâce à sa grande sécurité. Il est théoriquement possible de casser ce chiffrement mais le temps nécessaire est ahurissant. Nous pouvons donc faire transiter nos données sur le réseau sans craindre qu'une personne mal intentionnée les récupère et les exploite, encore faut-il dialoguer avec la bonne personne ...

Article rédigé par Emilien Rattoni.