Table des matières

OpenSSL

Dans ce TP vous utiliserez l'outil OpenSSL pour expérimenter le chiffrement de fichiers sous Unix.

Premières manipulations

Pour cette première partie, vous aurez besoin des manpages des commandes openssl et dd

Chiffrer avec OpenSSL

Cryptographie asymétrique avec OpenSSL

La commande genrsa d' OpenSSL permet la création d'une paire de clés RSA de taille donnée.

Création d'une autorité de certification X.509

Grâce à la commande req de openssl, créez un certificat racine X.509 qui servira à votre autorité de certification. Pour cela, créez un fichier config.cnf qui contiendra les paramètres de votre CA. Le certificat racine devra avoir les caractéristiques suivantes :

Grâce à la commande x509 de openssl, observez le contenu de votre certificat racine.

Ces deux certificats peuvent notamment servir respectivement à l'identification d'un serveur web et à votre identification pour la connexion à ce serveur. Une telle configuration dans une salle de TP n'est pas facile à expérimenter. Vous pouvez cependant essayer d'installer un serveur web léger gérant SSL sur votre compte (Nginx ou autre) pour les utiliser.

OpenSSH

Idée générale. Appréhender la manipulation et la configuration client de OpenSSH.

L'option -v de la commande client ssh vous permettra d'activer le mode verbose. Cette option vous permettra de visualiser les différentes procédures d'authentification déjà vues.

Premiers pas avec OpenSSH
Génération de Clés
Automatisation de la procédure de connexion
Transfert de Ports