OVH Cloud OVH Cloud

Cryptage de fichiers

2 réponses
Avatar
Arno
Bonjour,

Je me demandais si il existait une lib ou autre qui permettait de crypter
des fichiers avec cle publique et clé privé. Dans la doc de php, j'ai trouvé
la fonction openssl_public_encrypt seulement il y est écrit : Expérimentale.

Si vous aviez des informations.

--
Arno - Pour le mail : http://cerbermail.com/?P5oJnDlxNt

2 réponses

Avatar
Vincent Briet
Arno wrote:

Je me demandais si il existait une lib ou autre qui permettait de crypter
des fichiers avec cle publique et clé privé. Dans la doc de php, j'ai trouvé
la fonction openssl_public_encrypt seulement il y est écrit : Expérimentale.

Tu peux utiliser un class ( http://mrclay.org/resume/snippets/gpg.html )

qui fait appel à GPG, par contre il faut pouvoir avoir accès à la
fonction exec().
Tu peux aussi regarder dans celle là (c'est pour les emails mais ça
encrypte quand même)
http://phpclasses.adresseinternet.com/browse.html/package/39.html

--
Vincent.

Avatar
Arno
Un beau jour, Vincent Briet a écrit:

Arno wrote:

Je me demandais si il existait une lib ou autre qui permettait de
crypter des fichiers avec cle publique et clé privé. Dans la doc de
php, j'ai trouvé la fonction openssl_public_encrypt seulement il y
est écrit : Expérimentale.

Tu peux utiliser un class (

http://mrclay.org/resume/snippets/gpg.html )
qui fait appel à GPG, par contre il faut pouvoir avoir accès à la
fonction exec().
Tu peux aussi regarder dans celle là (c'est pour les emails mais ça
encrypte quand même)
http://phpclasses.adresseinternet.com/browse.html/package/39.html


Le problème que j'ai avec PGP c'est que les clés sont stocké en dur dans des
fichiers. Moi je voudrais les avoir dans une base de données.

Le deuxième problème, c'est que c'est l'utilisateur www qui va crypter les
fichiers avant des les envoyer. Or l'utilisateur www a comme home directory
la racine du serveur web. Et de ce fait toutes les clées privée dans ~/.pgp
vont etre accesible via le serveur web...

Sinon GnuPG m'avais l'aire d'être tres tres bien :(

--
Arno - Pour le mail : http://cerbermail.com/?P5oJnDlxNt