utiliser PGP avec PHP4 [PHP] - PHP - Programmation
Marsh Posté le 27-07-2004 à 11:36:43
up !! je suis sur que quelqu'un sais comment il faut faire !
Marsh Posté le 27-07-2004 à 21:28:29
bonjour pour information tu as l 'extension MCRYPT de PHP pour le cryptage symétrique.
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 !
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! |
PGP n'est pas illégal en France ?
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 |
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 + ...)
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
Marsh Posté le 02-08-2004 à 15:24:45
joelan a écrit : |
JavaScript?
pour hash le mot de passe avant l'envoi?
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 :
// 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 !!
$keyring_location,$public_key_id
---------------
Tout à commencé par un rêve...