PHP OpenSSL простое шифрование файлов - PullRequest
0 голосов
/ 05 февраля 2019

Описание: выберите файл для шифрования.Данные файла зашифрованы.Эти данные перезаписываются зашифрованными данными.Что касается дешифрования, то выбирается зашифрованный файл.Зашифрованные данные файла расшифровываются.Зашифрованные данные перезаписываются расшифрованными данными.

<?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();

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...