Кажется, что нет никакого приятного способа зашифровать файл в php.
Встроенные методы php, mcrypt, не очень переносимы, так как большинство серверов их не поддерживают.
Инструменты шифрования командной строки похожи на уродливые хаки.
Есть хорошее шифрование для строк, но если мы хотим зашифровать файл, это не очень поможет, особенно для того, чтобы кто-то еще расшифровал его.
Для других инструментов шифрования требуются открытые ключи, кольца ключей, закрытые ключи, образец крови ... Они кажутся слишком сложными для простого шифрования файла.
Кажется, у нас должна быть простая функция для PHP, которая могла бы работать так:
$crypt = new Crypt();
$crypt->encryptFile("Password1245!", 'secret_file.txt', 'encrypted_file.txt');
$crypt->decryptFile("Password1245!", 'encrypted_file.txt', 'original_file.txt');
У кого-нибудь есть идеи? Я вырываю волосы!
EDIT:
Еще одна вещь, которую я должен добавить, чтобы конечный пользователь мог легко расшифровать файл.
В основном я пытаюсь найти что-то, что может заменить защищенный паролем почтовый файл