[PHP] utiliser PGP avec PHP4

utiliser PGP avec PHP4 [PHP] - PHP - Programmation

Marsh Posté le 26-07-2004 à 18:42:49    

Bonjour,
 
j'ai trouvé un script permettant d'utiliser PGP avec PHP sur le site de Nexen mais je ne sais pas comment faire pour passer les arguments !!
 
voici la fonction :

Citation :

// Description : Voici une fonction simple, pour chiffre des données avec une clé publique PGP.
 
function pgp_encrypt($keyring_location,$public_key_id,$plain_text){
///note: the encryption key must be signed to avoid any PGP warnings
 
 $key_id = EscapeShellArg($public_key_id);  
 putenv("PGPPATH=$keyring_location" );
 // NOTE 'r' in the following popen() call
 $pipe = popen("pgp -feat +force $key_id" , 'r');  
 // write to the pipe
 fwrite($pipe, $plain_text);  
 $encrypted_text = '';
 while($s = fgets($pipe, 1024)) {  
  // read from the pipe
  $encrypted_text .= $s;
 };
 pclose($pipe);
 return $encrypted_text;
}
//fin de la fonction
 
 
// utilisation de la focntion :
$plain_text = "Texte à cryper";
echo pgp_encrypt($keyring_location,$public_key_id,$plain_text);


 
mais voila les 2 autres variables je ne sais pas les récupérer !!

Citation :

$keyring_location,$public_key_id


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 26-07-2004 à 18:42:49   

Reply

Marsh Posté le 27-07-2004 à 11:36:43    

up !! je suis sur que quelqu'un sais comment il faut faire !


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 27-07-2004 à 21:28:29    

bonjour pour information tu as l 'extension MCRYPT de PHP pour le cryptage symétrique.

Reply

Marsh Posté le 28-07-2004 à 11:38:01    

je sais mais je voudrais crypter des informations avant de les envoyer par mail!
 
je ne crois pas qu'avec MCRYPT on puisse décrypter sans le serveur Apache/PHPc'est donc pour ca que je voudrais plutot utiliser cette solution qui me permet de décrypter un message presque n'importe ou !


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 28-07-2004 à 12:22:35    

stef_dobermann a écrit :

je sais mais je voudrais crypter des informations avant de les envoyer par mail!
 
je ne crois pas qu'avec MCRYPT on puisse décrypter sans le serveur Apache/PHPc'est donc pour ca que je voudrais plutot utiliser cette solution qui me permet de décrypter un message presque n'importe ou !


 
PGP n'est pas illégal en France ?

Reply

Marsh Posté le 31-07-2004 à 11:03:50    

non il est redevenu légal
 
vu sur le site de PGP http://etienne.durup.free.fr/secur [...] m#pourquoi
 
 

Citation :

Côté France
Ca y est ! PGP est tout à fait autorisé d'emploi en France. Le site qui le dit est celui du DCSSI (Défense Nationale). On ne peut pas trouver mieux comme référence je suppose. Voici la page des logiciels de cryptographie dont l'emploi est déclaré autorisé en France :
http://www.scssi.gouv.fr/present/c [...] html#24832



---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 31-07-2004 à 13:46:24    

question, c'est quoi PGP?

Reply

Marsh Posté le 31-07-2004 à 15:37:40    

stef je sais pas quel type de donnée tu essayes de proteger mais ca doit surement pas etre légal ton affaire.  
De plus la taille de la clé de décryptage RSA est limité en france à 128 bits.
Comme ce sujet me tient à coeur j'vais developper un peu.
 
La premier point à souligner est que les algorithmes de chiffrement sont independant des programmes.
DES a été inventé en 1977 et utilise une clé de 56 bits 3DES 168 bits ou 112 bits.
 
Dis toi bien que la source et le destinataire pourront toujours être retrouvés (IP source). Pour decrypter du DES ou du 3DES il y a des tas de logiciels.
 
Au mieux, pense aux technologies existantes notamment le VPN ou le tunneling SSH, IPsec qui s'insère directement avant la couche d'application (HTTP => https , imap => imaps , Ftp => sftp).  
 
Si tu as besoin d'authentifier les personnes de tes messages il y a le javascript et MD5.
 
Site-Web : www.rsasecurity.com, http://httpd.apache.org/docs/,
 
Mot-clés : SSL, rootkit, SSH, tunneling, authentication, firewall linux VPN
 
PS: je crois que les log de ton activité sont conservés par les FAI pendant 1 an (ou + ...)


Message édité par joelan le 31-07-2004 à 15:40:43
Reply

Marsh Posté le 02-08-2004 à 15:19:57    

c'est juste pour envoyer des commandes, contenant des sommes et des numéros de carte bleu que je veux crypter.
 
Donc parfaitement légal !!!
Ensuite, et ca tout le monde le sais, en informatique rien est inviolable ! donc pourquoi faire faire des logiciels de cryotage ??
 
Ben simplement pour empecher les gens de les décrypter dessuite c'est tout (pour qu'il mettent plus de temps en faite !)!
 
je reviens donc avec ma question de départ, comment utiliser ma fonction et initialiser mes variables :??:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 02-08-2004 à 15:24:45    

joelan a écrit :


Si tu as besoin d'authentifier les personnes de tes messages il y a le javascript et MD5.


JavaScript?
pour hash le mot de passe avant l'envoi?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed