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