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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Auriez-vous une idée sur ce que je n'aurais pas fait comme il faut.
Merci
Vince
Partager