Créer des clés publiques et privées
Je vous propose de suivre les étapes suivantes pour créer vos propres paires de clés privé/publique avec de très grands nombres. Il faudra ajuster la valeur de E à l'étape 4 afin de vérifier que E est premier avec R. E sera un des composants de la clé privé. Il est possible ensuite de transmettre ces clés sur la page de cryptage/décryptage.
Les coefficents D et k sont détermninés par l'équation E*D+ k*R = 1. L'algorythme d'Euclide étendu permet d'obtenir le résultat de ces coefficients. D sera un des composants de la clé publique.
Etape 6 | Etape 7 |
---|---|
Algorithme d'Euclide : R premier avec E. | Algorithme d'Euclide etendu : le coefficient D. |
R = |
* 1 + * 0 |
E = |
* 0 + * 1 |
|
Transmettre les paires de clés sur la page Cryptage/Décryptage | |
---|---|
Publique | Privé |
► code ASCII du méssage saisie :
► Cryptage bloc par bloc des codes ASCII concaténés avec C= M^D mod N :
► Décryptage bloc par bloc du crytage: M= C^E mod N
► Récupération des caractères ASCII :
|