1

キー ペア (パブリックとプライベート) を生成し、コンソールから次のようにします。

openssl smime -encrypt -aes256 -in backup.sql -binary -DEM -out outform backup_encrypted.sql public_key.pem

ファイルを正しく暗号化します。Sql、phpでこれを行うことができますか?私はいくつか試しましたが、何も機能しませんでした

ここで、そのうちの 1 つを残します。

$data=file_get_contents("backup.sql");
$key=file_get_contents("public_key.pem");
openssl_public_encrypt($data,$output,$key);
echo $output;

$output は何も返しません..ありがとう。

4

2 に答える 2

2

マニュアルを参照してください。公開鍵のパスを指定する必要があります。

$data=file_get_contents("backup.sql");
$key="file://path/to/public_key.pem";
openssl_public_encrypt($data,$output,$key);
echo $output;
于 2013-05-23T08:58:41.050 に答える