M0r1 Николай Нежинский [M0r1]
Предыдущая работа

СБПФ

  
Просмотров: 4
Дата добавления: 05.01.13 в 06:36
Система безопасной передачи файлов. Функционально состоит из linux демона на Си, мониторящего указанную папку на предмет появления в ней новых файлов и передающего их на сервер. PHP скрипта, принимающего передаваемый файл и сохраняющего информацию о файле в базу. PHP скрипта, запускаемого по крону, который производит выборку из базы и расшифровывает принятый файл расшифровщиком на Си. Расшифровщик пытается дешифровать полученный файл и, если получается, подсчитывает MD5 файла и передает на STDOUT. Файлы шифруются блочным алгоритмом AES-256 бит, сгенрированным ключом. Сгенерированный ключ передается на сервер в месте с файлом шифрованный публичным RSA 4096-битным ключом. Соединение с сервером осуществляется с помощью сертификата. Передаваемый файл не удаляется из очереди "ожидания" и продолжаются попытки его передачи до того момента, пока сервер не примет файл.
Следующая работа
Поделиться: