В рамках данного обучающего материала подробно рассмотрен способ внедрения защиты на основе асимметричного алгоритма ECC160 — одного из возможных способов защиты функционала приложения при помощи аппаратного алгоритма ЭЦП.Применение ЭЦП позволяет разработчику защиты потенциально увеличить разнообразие потока курсирующих данных до бесконечности, так как в отличие от аппаратных алгоритмов симметричного шифрования здесь не нужно заранее подготавливать таблицы вопросов и ответов для последующего их использования в приложении.
Электронный ключ способен вычислить цифровую подпись для произвольного массива данных. Разработчику приложения необходимо проверять корректность подписи программно-реализованными алгоритмами и постоянно генерировать новые данные для проверки. В уроке для простоты понимания технологии на примере простого консольного приложения рассматривается использование алгоритма цифровой подписи для защиты алгоритма принятия решения и реализации лицензионных ограничений.
Урок описывает элементарный пример использования алгоритма электронной цифровой подписи, поддерживаемого современными электронными ключами Guardant, и входит в курс «Основы защиты приложений при помощи Guardant API», скачать который можно в разделе Обучающие материалы.