Cryptage RSA avec open_ssl
Bonjour à tous,
Voilà, je dois ré-écrire un script de cryptage de données en PHP. Ce même script a été développé pour appli Android et iOs, avec envoi des données vers des web services Java.
A ce jour, je n'arrive toujours pas à crypter correctement car je me fais jeter par le service web.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
// hash du mot de passe avec salt pseudo
$hash = hash("SHA512", $pwd.$pseudo);
for ($i = 0; $i < 7000 - 1; $i++) {
$hash = hash("SHA512", $hash.$pseudo);
}
$priv_key = openssl_pkey_get_private("file:///var/www/projet/classes/lib/certs/private_key.pem");
openssl_private_encrypt($hash, &$encrypted, $priv_key, OPENSSL_PKCS1_PADDING);
echo "Hex = ".bin2hex($encrypted); |
D'après l'erreur de mon serveur, la valeur envoyée devrait commencer par le chiffre zéro, mais ce n'est pas le cas.
Auriez-vous une idée sur ce que je n'aurais pas fait comme il faut.
Merci
Vince