Retour     Archimède cette semaine     Archives     Tout savoir sur Archimède     Science Actualités  
Archimède   Emission du 16 janvier 2001

  

Code d'amour

Archiprime était amoureux. " Comment pourrais-je envoyer secrètement un message à la douce Juliette ? " s'interrogeait-il.

"Je pourrais remplacer chaque lettre par un nombre, par exemple A par 15, B par 128 etc., mais comment tenir secrète cette clef de codage ?
Je ne peux la donner directement à Juliette, et si quelqu'un intercepte mon message contenant la clé, nous sommes perdus."
" Tu peux utiliser le système à clef publique, lui répondit le professeur Archipi. Il crypte différemment le codage et le décodage de ton message en utilisant des opérations mathématiques qui sont faciles dans un sens et difficiles dans l'autre. Par exemple il est facile de multiplier deux grands nombres premiers A et B pour obtenir leur produit C : c'est une simple multiplication. En revanche, l'opération inverse, qui consiste à trouver les nombres A et B connaissant C, est bien plus fastidieuse, car il faut essayer de nombreux diviseurs pour les déterminer. Même les plus puissants ordinateurs ne peuvent trouver les diviseurs d'un nombre de plus de 200 chiffres.
- Je comprends, dit Archiprime, c'est l'équivalent mathématique d'une souricière : facile d'y entrer, difficile d'en sortir.
- Exactement, reprit Archipi. Pour ta lettre, c'est pareil. L'opération de codage est très facile, comme une multiplication, et le décodage très difficile, comme la recherche des diviseurs. Tu peux alors coder le message pour Juliette très facilement, et comme le décodage est très difficile, seule une clé privée, connue uniquement de Juliette, pourra le décoder. Le système fonctionne donc à l'aide de deux clés : une pour le codage, publique et accessible à tous comme un numéro de téléphone, et une autre pour le décodage, privée, seule moyen de décoder le message reçu. Tout le monde peut alors envoyer un message à Juliette, mais elle seule sait le lire.
- Il y a cependant un problème, remarqua Archiprime. N'importe qui peut écrire à Juliette, signer de mon nom et lui donner un rendez-vous.
-Tu peux t'en sortir, remarqua Archipi, en signant ton message d'une phrase amoureuse bien sentie, puis en codant cette signature avec ta propre clef secrète. Juliette décodera ta signature en appliquant l'opération inverse, c'est-à-dire en utilisant ta clef publique. Mais prend bien garde à coder tout ton message avec la clé publique de Juliette, sans quoi tout le monde pourra lire ta signature car tout le monde peut connaître ta clé publique. Les messages à clefs publiques sont utilisés dans tous les ordinateurs, pour toutes les transmissions sécurisées interbancaires et les ordres de bourse. Les opérations mathématiques de codage simple et de décodage compliqué sont fondées sur la difficile factorisation des nombres et les théorèmes de la théorie des nombres qui s'y rapportent.
Le grand mathématicien Hardy disait qu'il avait choisi la théorie des nombres car il était sûr que cette discipline était pure et qu'elle ne servirait jamais à rien. Il ne pouvait se tromper plus lourdement !

  © 1998 ARTE G.E.I.E