PHP でオンデマンドで復号化されるファイルを暗号化する必要があります。
$fh = fopen('encrypted_file', 'rb');
$content = fread($fh, $size);
print mcrypt_decrypt(MCRYPT_TRIPLEDES, 'myPassword', $content, MCRYPT_MODE_ECB);
fclose($fh);
PHPコードはサイト内で何度も使用されているため、変更できません。そうでなければ、変更が必須であることを真剣に証明しなければなりません。
さて、私の問題は、指定されたコードで復号化されるファイルを暗号化する Linux OpenSSL コマンドを見つけることです。私は次のようなことを試しました:
openssl enc -e -des3 -k myPassword -nosalt -in text_file -out encrypted_file
しかし、PHP で復号化されたファイルを見つけることができません。
openssl コマンドの修正を手伝ってもらえますか? 非常に多くのオプションがあり (私は多くのことを試しましたが、誓います)、それらを PHP のオプションに対応させる方法がわかりません。
よろしく、
オリビエ