La cryptographie par clé publique repose sur l'algorithme RSA*, qui a été inventé en 1977 par Ronald L. Rivest, Adi Shamir et Leonard M. Adleman. L'algorithme RSA consiste à utiliser deux grands nombres premiers, p et q, et à rechercher leur produit n = pq ; n représente le module. En outre, une valeur publique, e, est sélectionnée lorsque la paire de clés est créée ; e représente l'exposant. Un message codé c est calculé en élevant un message m à la puissance e, modulo n, comme l'indique la formule suivante :
c = m^e mod n
Pour décoder c et récupérer le message d'origine m, le message codé est élevé à la puissance d, modulo n ; d représente la clé privée, comme l'indique la formule suivante :
m = c^d mod n
La relation mathématique entre e et d garantit que l'algorithme récupère correctement le message d'origine m, car
c^d = (m^e)^d = m^1 = m mod n
Le module n est inférieur à m, donc
m mod n = m, de telle sorte que
c^d = m
L'algorithme RSA fonctionne car, si vous connaissez les valeurs p, q et e, d est simple à calculer. Il est en revanche plus difficile de déterminer d si vous ne connaissez que n et e. La clé privée d est l'inverse de e, modulo du produit de (p-1) et (q-1) comme l'indique la formule suivante :
ed = 1 mod (p-1)(q-1)
Par conséquent, la clé privée est construite à l'aide d'un module du produit (p-1)(q-1), mais le codage et le décodage sont effectués à l'aide d'un module n = pq.
Vous trouverez ci-dessous la description de chacun des champs de cette page de propriétés. Aucun de ces champs n'est modifiable.
Type de clé
Ce champ permet d'identifier le type de clé. Le serveur de certificats Novell® utilise la cryptographie par clé publique basée sur l'algorithme RSA, dans laquelle le type de clé est Codage RSA.
Taille de la clé
Ce champ affiche la taille en bits du module pour la paire de clés.
Exposant
Valeur publique à laquelle un message de texte ordinaire est élevée, modulo le module qui produit le message codé. Le serveur de certificats Novell utilise une valeur de clé publique de 65 537, ou de 10 001 en notation hexadécimale.
Module
Valeur n dans la formule précédemment présentée. Voir plus haut.
Un symbole désignant une marque (®, TM, etc.) indique qu'il s'agit d'une marque de Novell. Un astérisque (*) indique qu'il s'agit d'une marque commerciale de fabricant tiers. Pour plus d'informations sur les marques commerciales, reportez-vous à la rubrique Mentions légales.