Cette page présente un dossier sur le code RSA, une méthode de cryptographie moderne très performante inventée par les mathématiciens Rivest, Shamir et Adleman en 1977 au MIT, qui est basée sur le principe des clés publiques et clés privées ... |
|
Nous n'allons aborder ici qu'un
seul type : le code RSA inventé par les mathématiciens Rivest, Shamir
et Adleman en 1977 au MIT, Massachusetts Institute of Technology.
|
1)
Prenons un alphabet simple de trois lettres a,b et c. 2) Il faut choisir deux nombres premiers secrets : p = 2 et q = 5 : 3)
Le nombre public est alors : n = p*q
= 2 * 5 = 10 (le nombre n est public
mais il n'est pas actuellement possible de retrouver les deux entiers
p et q lorsque n est très grand) 4)
On choisit la clé privée (secrète) : d = 3
5)
Il faut maintenant trouver la clé publique : e
6)
|
1)
Prenons comme codage de notre alphabet le code ASCII étendu : codage
des caractères du clavier (et autres symboles) par des nombres
(entre 0 et 255) sur 1 octet = 8 bits, c'est le codage utilisé
par nos ordinateurs pour conserver les informations sous forme numérique.
Exemple A=65, B=66 ... 2)
Il faut choisir les deux nombres premiers secrets : p
= 11 et q = 23. 3)
Le nombre public est alors : n = p*q =
11 * 23 = 253 4)
On choisit la clé privée de décryptage (secrète) : d
= 27 5)
Il faut maintenant trouver la clé publique de cryptage : e
Le message d'origine est : "salut", le message codé est 115097108117116 et le message crypté est 092080146167139. (*)
La calculatrice de Windows en affichage scientifique est capable de faire
les calculs modulaires de cet exemple (reste(97163;253) par
exemple) mais une calculatrice de collège en est incapable.
|
|
|
© 2000/2002 by Pierre
Amigo- [Curiosités]-
[Jeux]
- [Collège]
- [Lycée]
- [Galerie]
- [Liens]
[L'auteur] - [Contactez-moi] - [livre d'or] - [Accueil] - [Accueil avec frames] |
|