Content-type: text/html Man page of MODULI

MODULI

Section: File Formats (5)
Index Return to Main Contents

BSD mandoc
 

NOM

moduli - moduli Diffie Hellman  

DESCRIPTION

Le fichier /etc/moduli contient les nombres premiers et les générateurs utilisables par sshd(8) dans la méthode d'échange de clefs Diffie-Hellman Group Exchange.

Un nouveau moduli peut être généré à l'aide de ssh-keygen1 lors d'un procédure en deux étapes. Une passe candidate generation , avec ssh-keygen -G calcule les nombres qui seront utiles. Une seconde passe primality testing , avec ssh-keygen -T donne une bonne assurance que les nombres sont premiers et sont utilisables sans risque dans les opérations Diffie Hellman de sshd(8). Ce est utilisé en sortie de chaque passe.

Le fichier est composé d'enregistrements séparés par des sauts de ligne, un par modulus, et contenant sept champs séparés par un espace. Ces champs sont les suivants :

timestamp
Moment où le modulus a été traité la dernière fois, au format YYYYMMDDHHMMSS.
type
Nombre décimal spécifiant la structure interne du modulus premier. Les types supportés sont :

0
Inconnu, non testé.
2
Premier « sûr » ; (p-1)/2 est aussi premier.
4
Sophie Germain ; (p+1)*2 est aussi premier.

Les candidats pour les moduli produits au départ par ssh-keygen1 sont des nombres premiers Sophie Germain (type 4). Les vérifications approfondies de primalité avec ssh-keygen1 produisent des moduli premiers sûrs (type 2) utilisables dans sshd(8). Les autres types ne sont pas utilisés par OpenSSH.

tests
Nombre décimal indiquant le type de tests de primalité réalisés représenté sous la borme d'un masque binaire des valeurs suivantes :

0x00
Non testé
0x01
Nombre composite - pas premier.
0x02
Crible d'Ératosthène.
0x04
Tests de primalité probabilistes de Miller-Rabin.

La génération du moduli candidat par ssh-keygen1 utilise le crible d'Ératosthène (flag 0x02). Les tests suivants de primalité de ssh-keygen1 sont des tests Miller-Rabin (flag 0x04).

trials
Nombre décimal indicant le nombre de tentatives de primalité qui ont été réalisés sur le modulus.
size
Nombre décimal indiquant la taille du modulus en bits.
generator
Le générateur recommandé pour utiliser ce modulus (héxadécimal).
modulus
Le modulus lui-même en héxadécimal.

Lors de l'échange Diffie Hellman Group Exchange, sshd(8) estime d'abord la taille du modulus nécessaire pour produire assez de sortie de Diffie Hellman chiffrer la clef symmétrique sélectionnée. sshd(8) choisit ensuite aléatoirement un modulus du fichier Fa /etc/moduli qui correspond le mieux à l'exigence de taille.

 

VOIR AUSSI

ssh-keygen1, sshd(8),
RFC 4419 "Diffie-Hellman Group Exchange for the Secure Shell (SSH) Transport Layer Protocol" 2006


 

Index

NOM
DESCRIPTION
VOIR AUSSI

This document was created by man2html, using the manual pages.
Time: 20:12:50 GMT, August 07, 2011