La cryptographie ou cryptographie est la science de l'écriture de codes et de codes de communication sécurisés, et c'est l'un des éléments les plus importants impliqués dans l'industrie de la blockchain et des monnaies numériques modernes. Les techniques de cryptage utilisées aujourd’hui sont le résultat d’une très longue histoire de développement. Depuis l’Antiquité, les gens utilisent la cryptographie pour transférer des informations de manière sécurisée. Vous trouverez ci-dessous l’histoire fascinante de la cryptographie qui a conduit aux méthodes avancées et sophistiquées utilisées dans le cryptage numérique moderne.


Les racines anciennes de la cryptographie

On sait que des techniques cryptographiques primitives ont existé dans les temps anciens et la plupart des premières civilisations semblent avoir utilisé la cryptographie dans une certaine mesure, comme la substitution de code qui est la forme de base de la cryptographie dans les écrits égyptiens et mésopotamiens anciens. Le plus ancien exemple connu de ce type de cryptographie a été trouvé dans la tombe d'un noble égyptien nommé Khnumhotep II, qui vivait il y a environ 3 900 ans.

Le but du remplacement du symbole dans l'inscription Khnumhotep II n'était pas de cacher l'information mais d'améliorer son attrait linguistique. Le plus ancien exemple connu de cryptographie utilisée pour protéger des informations sensibles s'est produit il y a environ 3 500 ans lorsqu'un scribe mésopotamien a utilisé la cryptographie pour cacher une formule de glaçage de poterie utilisée sur des tablettes d'argile.

Dans les périodes ultérieures de l’Antiquité, la cryptographie était largement utilisée pour protéger des informations militaires importantes, un objectif qu’elle sert encore aujourd’hui. Dans la ville de Sparte en Grèce, les messages étaient cryptés en les écrivant sur du parchemin sur un cylindre d'une certaine taille, rendant le message indéchiffrable jusqu'à ce qu'il soit enroulé autour d'un cylindre similaire par le destinataire. De même, on sait que les espions de l’Inde ancienne ont utilisé des messages cryptés dès le IIe siècle avant JC.

La cryptographie la plus avancée était peut-être utilisée dans le monde antique par les Romains. Un exemple notable de chiffre romain connu sous le nom de chiffre de César consiste à transformer des lettres pour un message crypté à un certain nombre de places dans l'alphabet latin. Connaissant ce système et le nombre d'endroits pour changer les lettres, le destinataire peut décoder le message, et s'il échoue, le message ne sera plus lisible ni compréhensible.


Développements au Moyen Âge et à la Renaissance

Au Moyen Âge, la cryptographie est devenue de plus en plus importante, mais le chiffre de substitution, dont la méthode de César est un exemple, est resté la norme en cryptographie.

La science de la cryptanalyse, qui est la science par laquelle les codes sont déchiffrés et résolus, a commencé à rattraper les sciences primitives qui sont encore relativement primitives en cryptographie. Al-Kindi, un mathématicien arabe bien connu, a développé une technique connue sous le nom d'analyse de fréquence vers 800 après JC qui rendait le code de substitution susceptible d'être déchiffré. Pour la première fois, les personnes essayant de déchiffrer les messages cryptés avaient accès à un moyen systématique de le faire, ce qui obligeait la cryptographie à progresser davantage pour rester utile.

En 1465, Léon Alberti développa un chiffre polyalphabétique considéré comme une solution contre la technique de l'analyse fréquentielle. Dans un chiffre polyalphabétique, un message est codé à l’aide de deux alphabets distincts. Le premier est l’alphabet dans lequel le message original est écrit tandis que le second est un alphabet complètement différent dans lequel le message apparaît après avoir été crypté. Combinés aux chiffrements de substitution traditionnels, les chiffrements ont considérablement accru la sécurité des informations chiffrées. À moins que le lecteur connaisse l’alphabet dans lequel la lettre a été écrite à l’origine, la méthode d’analyse fréquentielle de Kennedy n’est d’aucune utilité.

De nouvelles méthodes de codage des informations ont également été développées à la Renaissance, notamment une première méthode populaire de codage binaire inventée par le célèbre scientifique Sir Francis Bacon en 1623.


Plus de progrès au cours des derniers siècles

La cryptographie a continué à progresser progressivement au fil des siècles. Dans les années 1870, Thomas Jefferson a décrit un événement majeur dans le domaine de la cryptographie, même si celui-ci n’a probablement jamais été construit. Son invention, connue sous le nom de roue de chiffrement, consistait en 36 anneaux de lettres sur des roues mobiles qui pouvaient être utilisés pour réaliser un cryptage complexe. Ce concept était si avancé qu’il a servi de base au cryptage militaire américain jusqu’à la Seconde Guerre mondiale.

La Seconde Guerre mondiale a également vu l’exemple parfait de cryptographie analogique connue sous le nom de machine Enigma. Comme le chiffre à roue, cet appareil utilisé par les puissances de l'axe utilisait des roues rotatives pour coder le message, le rendant pratiquement impossible à lire sans un autre casse-tête. Mais finalement, les premières technologies informatiques ont été utilisées pour aider à déchiffrer le code Enigma et à réussir le décodage des messages Enigma. est toujours considéré comme un élément crucial pour l’éventuelle victoire alliée.


La cryptographie à l'ère de l'informatique

Avec la diffusion des ordinateurs, le cryptage est devenu beaucoup plus avancé qu’il ne l’était à l’ère analogique. Le cryptage mathématique 128 bits est bien plus puissant que n’importe quel cryptage ancien ou médiéval et constitue désormais la norme pour de nombreux appareils et systèmes informatiques sensibles. À partir de 1990, les informaticiens développaient une toute nouvelle forme de cryptographie, appelée cryptographie quantique, dans l’espoir d’élever encore une fois le niveau de protection offert par la cryptographie moderne.

Récemment, des techniques de cryptage ont également été utilisées pour rendre possible la création de monnaies numériques, car les monnaies numériques tirent parti de techniques de cryptage avancées, notamment des fonctions de hachage, un cryptage à clé publique et des signatures numériques. Ces technologies sont principalement utilisées pour assurer la sécurité des données stockées sur la blockchain et pour authentifier les transactions. Une forme spécialisée de cryptographie connue sous le nom d’algorithme de signature numérique à courbe elliptique (ECDSA) sous-tend Bitcoin et d’autres systèmes de cryptographie comme moyen de fournir une sécurité supplémentaire et de garantir que les fonds ne peuvent être utilisés que par leurs propriétaires légitimes.

La cryptographie a parcouru un long chemin au cours des 4 000 dernières années et il est peu probable qu’elle cesse de progresser de si tôt. Tant que les données sensibles nécessiteront une protection, le chiffrement continuera de progresser. Bien que les systèmes cryptographiques utilisés aujourd’hui dans la blockchain représentent certaines des formes les plus avancées de cette science, ils font également partie d’une tradition qui s’étend sur une grande partie de l’histoire de l’humanité.