Empfänger hat mir einen öffentlichen Schlüssel und ich muss es verwenden, um Benutzername und Passwort zu verschlüsseln. Ich habe verschiedene r & d getan, aber nichts funktioniert. Ich habeSo verschlüsseln Sie Daten mit öffentlichen RSA-Schlüssel in PHP
function public_encrypt($plaintext)
{
$fp=fopen("private.key","r");
$pub_key=fread($fp,8192);
fclose($fp);
openssl_get_publickey($pub_key);
openssl_public_encrypt($plaintext,$crypttext, $pub_key);
return(base64_encode($crypttext));
}
verwendet, aber es gibt mir openssl_public_encrypt(): key parameter is not a valid public key
Fehler.
Ich habe auch Anfang und Ende Zeile zu Schlüssel hinzugefügt, aber immer noch keinen Erfolg Bitte führen Sie mich mit Schritten zu folgen, wie ich neu darin bin.
$ pubkey = openssl_get_publickey ($ pub_key); –
Ich habe es versucht. benutzte diesen $ pubkey in der Verschlüsselung, noch kein Erfolg. Immer noch der gleiche Fehler. bitte hilfe. –
Das Get Publickey benötigt die Zertifikatsdatei –