Комментарии 24
Хабрахабр?
Интересно, конечно же. Но еще интересней шифровать в изображение так, чтобы шифровку не было видно, а изображение что-то изображало)
На самом деле я думал что инвайт на хабр как раз нечто большее,чем картинка с оставим это в секрете.
Интересно, конечно же. Но еще интересней шифровать в изображение так, чтобы шифровку не было видно, а изображение что-то изображало)
На самом деле я думал что инвайт на хабр как раз нечто большее,
+3
Очень интересная работа )) спасибо
0
Я такое тоже когда-то делал и тоже на php. Только мой вариант был более совершенным: картинка цветная и возможность вставлять зашифрованные пиксели в изображение по заданной формуле.
+2
На примере вашего кода, самый простой вариант записи:
К этому коду нужно изменить код вычисления ширины и высоты, как минимум делением на 3
$wordDot = str_split($e, 3);
// Some code
foreach($wordDot as $val)
{ imageline($image,$column,$line,$column,$line,imagecolorallocate($image,ord($val[0]),ord($val[1]),ord($val[2])));
if($column == $w-1) {$line++; $column=-1;}
$column++;
}
К этому коду нужно изменить код вычисления ширины и высоты, как минимум делением на 3
0
А где здесь собственно шифрование?
+8
код
не забываем читать документацию по языку на котором пишем:)
$encryptedtext = str_replace(' ', '', $encryptedtext);
$encryptedtext = str_replace("\n", '', $encryptedtext);
$encryptedtext = str_replace("\r", '', $encryptedtext);
легким движением руки превращается в
$encryptedtext = str_replace(array(' ',"\n","\r"), '', $encryptedtext);
не забываем читать документацию по языку на котором пишем:)
+5
Зря Вы написали исходники перед тем как запускать свой сервис.Есть уже печальные случаи
-6
ну а кто может их просто взять отсюда и не тратить время и раньше воплотить идею автора
-2
Если читать файлы построчно fgets, то думаю ограничение в 200кб точно можно преодолеть.
Сам на php читаю файлы в 30-50мб.
Останется только научить картинку частями сохранятся, чтоб большого объёма данных в переменных не хранить
Сам на php читаю файлы в 30-50мб.
Останется только научить картинку частями сохранятся, чтоб большого объёма данных в переменных не хранить
0
Как-то я писал шифровальню на C#, только он шифровал любые данные в фотографии (в цвете), распределяя данные так, чтобы измененные пиксели максимально слабо бросались в глаза. Хотя, как я вижу, тут такую задачку многие пробовали решать.
0
Я писал уже что-то похожее, только картинка остается осмысленной.
habrahabr.ru/blogs/programming/115673/
habrahabr.ru/blogs/programming/115673/
0
уныло и детский сад
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Шифруем файлы в черно-белых изображениях