Необходима программа (язык c++ или c#) с использованием технологии blockchain
Заказчик
Зарегистрирован на сайте 2 года
Отзывы фрилансеров: +0 / 0 / -0
Договорная цена
Необходима программа (язык c++ или c#) с использованием технологии blockchain
Договорная цена
Предложения принимаются до 23.05.2022
Необходима программа, которая будет работать на основе 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) в случае нарушения работы устройства при обновлении ПО откатывать версию до последней рабочей ( рабочие версии ПО хранятся на сервере и оттуда же берутся)
Контакты
Контакты видны только пользователям с аккаунтом pro