Удалённое программирование аппаратных ключей

После этапа успешного внедрения подсистемы защиты и лицензирования SCADA КРУГ-2000 потребовалось решить ещё одну технически сложную задачу.

Подсистема защиты конкретного установленного на объекте заказчика экземпляра SCADA КРУГ-2000 работает с аппаратным ключом защиты, но иногда параметры ключа требуется изменить.

Объект заказчика находится далеко, выслать ещё один ключ - дорого. Плюс иногда надо изменить параметры очень быстро.

Я решил эту проблему созданием комплекса удалённого программирования аппаратных ключей.

Работа комплекса  была построена на "запросах" и "ответах". "Запрос" - это закодированный файл, сформированный на компьютере заказчика или из нашей базы ключей. Он позволяет получить текущее состояние параметров аппаратного ключа у заказчика. "Ответ" - специальная зашифрованная программа, сформированная на основе "Запроса".

Данная программа позволяет выполнить ряд операций с аппаратным ключом (и не только с ключом) на компьютере заказчика. В итоге он получит ключ с новыми параметрами примерно на 1 час ожидания, если не быстрее.

Также данный комплекс применяется для оценки работоспособности аппаратного ключа. Иногда они выходят из строя.

Разработку я вел на Visual C++, WTL. Предварительно я произвел подробное проектирование задачи.

Разработано несколько пользовательских интерфейсов в процессе решения этой задачи.

soft

 

Программа активно используется до сих пор и не только для SCADA КРУГ-2000.

0
Loading Disqus Comments ...

No Trackbacks.

Loading Facebook Comments ...