Принцип работы методов активации программного обеспечения с использованием аппаратных ключей заключается в том, что защищённая программа через специальный драйвер отправляет ключу информацию, которая обрабатывается в соответствии с заданным алгоритмом и возвращается обратно. 1
Некоторые характерные запросы, которые выполняет ключ:
Если ответ ключа правильный, то программа продолжает свою работу. 1 В противном случае она может выполнять определённые разработчиками действия, например, переключаться в демонстрационный режим, блокируя доступ к определённым функциям. 1