PHP OpenSSL – Signer des données

Ici je vais essayer de vous expliquer assez facilement comment signer des données en php via openssl pour être sûr qu’elle n’ont pas été altérées durant la transmission.

Tout d’abord on va commencer par se créer une clé publique et une clé privée via la ligne de commande (c’est la méthode la plus simple, pas la seule possible!)

Source des commandes : devco.net

Génération d’une clé privée :

openssl genrsa -out private.pem 1024

  • openssl : no comment ;-)
  • genrsa : génération de clé RSA
  • -out private.pem : écriture dans le fichier private.pem
  • 1024 : la taille de la clé privée (plus longue = meilleure encryptage et donc sécurité)

On extrait la clé publique de la clé privée private.pem générée au préalable

Read More…

Posted in Web at April 19th, 2011. 2 Comments.