Bonjour,
Pour un besoin, je dois chiffrer des données dans ma base de données, pour pouvoir les utilisés plus tard.
Pour cela, j'ai choisi d'utilisé une clé RSA. Pour cela, j'ai généré un fichier .pem avec open ssl, ensuite je l'importe dans mon PHP, et j'utilise la clé pour chiffrer/déchiffrer :
Malheureusement mon pubkey est vide, il ne contient strictement aucune donnée, forcément, le reste ne marche pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $res = openssl_pkey_get_public( file_get_contents( "key.pem" ) ); openssl_pkey_export($res, $privkey); $pubkey=openssl_pkey_get_details($res); $pubkey=$pubkey["key"]; openssl_public_encrypt("hello world", $crypted, $pubkey); echo $crypted; echo "<br />"; openssl_private_decrypt($crypted, $decrypted, $privkey); echo $decrypted;
Si vous avez une solution.
Merci d'avance.
Partager