Юрий Л.
124 сообщения
#16 лет назад
Подскажите пожалуйста как зашифровать файл с помощью php, mycrypt почитал но не понял как все таки шифровать файл, и какой алгоритм выбрать что бы шифрование больших файлов проходило быстро?
Дмитрий Васильковский
756 сообщений
#16 лет назад
В смысле шифровать?
Вот пример шифровка input-значения шифром TripleDES

<?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 = fread($filewrite2, filesize("file.txt"));
$text = base64_decode($text);
$decoded = mcrypt_decrypt ($alg, $key, $text, $mode, $iv);
print $decoded."\n";

fclose ($filewrite2);
?>

Юрий Л.
124 сообщения
#16 лет назад
Спасибо
Дмитрий Васильковский
756 сообщений
#16 лет назад
Обращайся
Ты пошире тему расскрой! Может что ещё подскажу...
Для чего оно тебе нужно, может нужный метод криптографии подберёш.
Евгений И.
2 сообщения
#16 лет назад
ZEND
Тут М.
626 сообщений
#16 лет назад
weder
А если внимательно вопрос прочитать?