Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходима программа, которая будет работать на основе blockchain в локальной сети (В состав локальной сети входят устройства пользователи и сервера (хранилища данных). Сервера предназначены для хранения данных о состоянии конфигурации устройств, входящих в локальную сеть и содержать информацию об обновлении версии ПО (предназначена для возможности отката ПО до предыдущей версии в случае ошибок во время обновления). Каждый сервер принимает запись от нескольких устройств сети). Желательно производить создание программы в среде программирования Visual studio. Обязательно оставить возможность редактирования кода. Программа должна:1) представлять собой приложение windows forms (или возможные аналоги) на ПК, работать в фоновом режиме 2) содержать в себе несколько blockchain: для регистрации передачи информации между пользователями сети, для регистрации угроз на основе IDS, для регистрации состояния устройства.     a) blockchain для регистрации передачи информации между пользователями сети должен быть способен хранить в одном блоке хотя бы до 5 мб текстовых файлов ( например word), дату и время занесения информации в блок, адрес устройства(ip) отправителя и адрес устройства приемника,  должна быть возможность просмотра информации..      b) blockchain для регистрации угроз должен содержать дату и время обнаружения угрозы, адрес устройства, обнаружившего угрозу, адреса устройств причастных к возникновению угрозы, данные получать от IDA (например от Network based IDA), должна быть возможность просмотра заносимой в blockchain информации..      c) blockchain для регистрации состояния устройства должен содержать дату и время записи, адрес устройства, информацию о состоянии конфигурации устройства. Частота записи состояния конфигурации устройств должна настраиваться (час, 5 часов, день, неделя), параметры конфигурации должны храниться в сервере.3) при обнаружении угроз фиксировать запись в соответствующий blockchain и производить проверку конфигураций устройства и в случае их повреждения или несанкционированного изменения производить откат конфигурации устройства последней исправной (параметры о конфигурации устройств хранятся и соответственно беретутся с сервера) 4) в случае нарушения работы устройства при обновлении ПО откатывать версию до последней рабочей ( рабочие версии ПО хранятся на сервере и оттуда же берутся)

2 года назад
guest_16507798910949
2 года в сервисе
Был
2 года назад