Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Примитивное шифрование бинарных файлов
 
Можно ли в PHP зашифровать не большие по объёму файлы(бинарные) передаваемые через web форму и хранить в зашифрованном виде на сервере? Ключ для шифорвания будет генерироваться из имени пользователя который передает файл и имени пользователя который получает. Может есть готовые коды - хочется взглянуть!

и как примерно и с помощью каких функций будет проихсодить процесс шифрование и дешифрования?

PS. готовые программы для шифрования - не подходят.
 
Обычного xorа, imho, будет достаточно. Если не знакомы с алгоритмом, вот тут имеется его описание. Для php-реализации гуглить по словам "xor encryption php".
 
Вам достаточно открыть мануал по PHP
и найти необходимую секцию

Если нужных функций в вашем PHP нет, нужно пересобрать PHP.
 
2moonspell
c XOR-ом разобрался, написал скрипт - всё работает. Думаю что этого алгоритма будет достаточно ввиду закрытости использования системы, но на будующее хотелось бы побольше узнать о других алгоритмах с примерами(если можно, ссылочку на ресурс)

2less
необходимой секции не нашёл, немогли бы вы подсказать в каком направлении рыть. Пересобрать PHP на данный момент не предоставляется воозможным так, что нужно лепить из того что есть.
 
<?php phpinfo(); ?>
тебе поможет узнать что у тебя есть, его нет.

Смотри (как минимум)секции

Mcrypt Encryption Functions
OpenSSL functions

документации
 
2less
к сожалению, ни один из модулей не установлен :(

Тестировал XOR - коллизий при расшифровке возникает немеренно... даже при расшифровке текста, что говорить о бинарниках... есть ли какие способы избавиться от них? или выход один - шифравать с помощю openssl или mcrypt, как предложил less?
 
кроме того, из PHP можновызывать внешнюю программу для шифрования - например PGP
 
2Phoenix
скажем так, что я не имею доступа к серверу - нужно шифровать и дешифровать непосредственно в скрипте
 
тогда, если ты не имеешь возможность запускть программы с сервера, этот способ, очевидно, не прокатит...
-----------
а что за проблеммы с XOR-ом ?
 
возникают коллизии(вроде так это называется). При расшифровке выдается не то что было до шифрования. Например, зашифровав текстовый файл со следующей строкой: "192.168.0.68", при расшифровке выдал "192.168.|.6|".
 
чушь.
не должно быть коллизий при нормальной реализации..
 
Ты что-то криво написал
Думай
 
виноват... переписал скрипт заного - всё работает чётко, но так и не пронаблюдал из-за чего появлялись коллизии:(
 
2 BlackFacker А тебя я смотрю слово колизии прикололо........

==MODERATOR===============================
товарисч [censore], а давайте без оффтопиков, ок?
=====================================EOF==
Страницы: 1
Читают тему