Описание: выберите файл для шифрования.Данные файла зашифрованы.Эти данные перезаписываются зашифрованными данными.Что касается дешифрования, то выбирается зашифрованный файл.Зашифрованные данные файла расшифровываются.Зашифрованные данные перезаписываются расшифрованными данными.
<?php
function encrypt() {
$filename = 'Enter Full Directory of File Name';
$key = 'Type in a Password';
$iv = '16 Bit IV';
$file = fopen($filename, 'rb');
$fileData = fread($file, filesize($filename));
fclose($file);
$encryptedData = openssl_encrypt($fileData, "AES-256-CBC", $key, 0, $iv);
$fileToWrite = fopen($filename, 'wb');
fwrite($fileToWrite, $encryptedData);
fclose($fileToWrite);
}
function decrypt() {
$filename = 'Enter Full Directory of File Name';
$key = 'Type in a Password';
$iv = '16 Bit IV';
$file = fopen($filename, 'rb');
$fileData = fread($file, filesize($filename));
fclose($file);
$decryptedData = openssl_decrypt($fileData, "AES-256-CBC", $key, 0, $iv);
$fileData = fopen($filename, 'wb');
fwrite($fileData, $decryptedData);
fclose($fileData);
}
#encrypt();
#decrypt();
?>