Здравствуйте!
Есть ли возможность на IA240 программно считать серийный номер или какую нибудь другую уникальную информацию привязанную к железу конкретного экземпляра контроллера IA240? При этом эта информация не должна быть доступна к изменению.
Это необходимо для защиты интеллектуальной собственности. У нас используется одна версия программы(на контроллерах другого производителя) с генерацией активационного кода(8 байт) для конкретного экземпляра с использованием считываемого программно серийного номера.
Активационный код является принадлежностью конкретного экземпляра(свободно передается пользователю). При запуске программа считав серийный номер генерирует код активации и сравнивает его с кодом записанным пользователем в файле конфигурации, при совпадении контроллер переходит в рабочий режим. При необходимости обновления программы в контроллере на месте у заказчика мы просто отправляем ему программу - никакой необходимости в шифровании программы и в скрытой записи начального ключа в этом случае нет. В случае выхода из строя контроллера заказчику достаточно сообщить нам только серийный номер нового контроллера, а мы по нему отсылаем заказчику новый активационный код для конкретного экземпляра.
Вариант предлагаемый MOXA(BINEncryptor: Encryption tool for binary files) для нас крайне неудобен, так как по факту требует ведения базы зашифрованных программ для каждого конкретного экземпляра IA240, базы ключей шифрования, и по факту отправки к нам на фирму конкретного экземпляра IA240 у заказчика в случае необходимости обновления программы или при замене IA240 при выходе из строя.