Электронные ключи представляют собой небольшие устройства, подсоединяемые к параллельному (LPT) или USB-порту компьютера и являются на сегодняшний день наиболее эффективным инструментом защиты коммерческого программного обеспечения от незаконного копирования.
Электронные ключи востребованы и с успехом используются многими разработчиками программных продуктов, столкнувшимися с необходимостью контроля за распространением лицензий на свою продукцию.
В общих чертах схему работы с электронными ключами можно описать так:
Приложение «привязывается» к ключу при помощи специального программного обеспечения;
Во время работы защищенное приложение обменивается с ключом информацией, с помощью которой ключ «опознается»;
Если ключ отсутствует или имеет неверные параметры, то приложение не работает.
Таким образом, защищенную программу нет смысла копировать, так как без ключа она будет неработоспособна.