Шифрование mcrypt в файл + расшифровка.

Статус
В этой теме нельзя размещать новые ответы.

mrdigy

Местный житель
Регистрация
29 Дек 2007
Сообщения
183
Реакции
23
Уважаемые форумчане, подскажита как сделать обычное шифрование и записать его в файл, затем считать из файла и расшифровать.
Шифрование Html сраницы.

Вот проиерчик который я нашёл, но он не пашет, не могу врубиться.

<?php

$key = "My cool key"; // просто текст
$data = "My secret data"; // инфа для шифрования
$alg = MCRYPT_BLOWFISH;
$mode = MCRYPT_MODE_CBC;
$iv = mcrypt_create_iv (mcrypt_get_iv_size ($alg, $mode),MCRYPT_DEV_URANDOM);
$encrypted_data = mcrypt_encrypt ($alg, $key, $data, $mode, $iv);
$plain_text = base64_encode ($encrypted_data);


$filewrite = fopen ("file.txt","w");
fwrite ($filewrite, $plain_text);
fclose ($filewrite);


print $plain_text."\n";echo "<br />";
echo "<br />";


echo "читаем из файла";
echo "<br />";
$filewrite2 = fopen ("file.txt","r");
print $filewrite2;
$text = $filewrite2;
$text = base64_decode($text);
$decoded = mcrypt_decrypt ($alg, $key, $text, $mode, $iv);
print $decoded."\n";


fclose ($filewrite2);


?>


Буду рад дискуссий и помоши по этому вопросу.
 
с шифрованием и дешифрованием в данном примере все ок, а не работает он потому что автор видимо забыл прочитать данные из файла, строка:
$text = $filewrite2; неверна, в $text нужно просто прочитать содержимое файла:
PHP:
$text = fread($filewrite2, filesize("file.txt"));
и после чего все успешно дешифруется.
 
Очень помогло, только я не понял что вылезло:
Resource id #4
Это что ?
 
Это результат работы предыдущей строки:
PHP:
print $filewrite2;
можно смело удалить, смысла это выводить абсолютно нет
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху