Vous êtes sur la page 1sur 5

Signatures

Numriques
[MD5]

LEMARIGNY Justin BTS SIO2 Session 2015

Signatures numeriques (Md5)


Description :

La signature lectronique (appel aussi signature numrique) est un procd permettant de


garantir l'authenticit de l'expditeur (fonction d'authentification) et de vrifier l'intgrit du message
reu.
La signature lectronique assure galement une fonction de non-rpudiation, c'est--dire qu'elle
permet d'assurer que l'expditeur a bien envoy le message (autrement dit elle empche
l'expditeur de nier avoir expdi le message).

Signer un document, cest en fait crypter avec sa cl prive lempreinte dun fichier.

Mise en place :
Crer un fichier texte message.txt :
nano message.txt

Justin LE MARIGNY BTS SIO2 Session 2015

Calculer le md5 de ce message et mettre le rsultat dans le fichier message.emp


openssl dgst md5 message.txt > message.emp

Regarder le contenu de ce message.emp

Justin LE MARIGNY BTS SIO2 Session 2015

On crer un couple de cl :
openssl genrsa out clef.pem 1024

Extraction de la cl publique :
openssl rsa in clef.pem pubout out pub.pem

Voici votre cl publique cr :

Crypter le message.txt en message.sig laide de votre cl de cryptage prive clef.pem


openssl rsautl sign in message.txt inkey clef.pem out message.sig

Justin LE MARIGNY BTS SIO2 Session 2015

Envoyer message.emp et message.sig votre destinataire.


Votre destinataire va dchiffrer la signature avec la cl publique et recalculer lempreinte de
message.sig aprs lavoir dcrypt.

Dcryptage :

openssl rsautl verify in message.sig inkey pub.pem pubin


Calcule de lempreinte :

openssl md5 message.txt

Justin LE MARIGNY BTS SIO2 Session 2015

Vous aimerez peut-être aussi