Алгоритмы шифрования серийных номеров

Надежность ключей системы лицензирования основывается на применении асимметричных алгоритмов шифрования. В текущей версии реализован алгоритм RSA с длиной ключа от 1024 до 16384 бит. В будущих версиях планируется добавление других алгоритмов, основанных на ECC, а также схем, совмещающих симметричные и асимметричные шифры.

Используемый алгоритм уникален для каждого продукта. Ключи, созданные с одним алгоритмом, не подойдут к другому, поэтому смена алгоритмов после создания хоть одной лицензии не допускается. Модуль защиты, располагающийся в защищаемой программе, "знает" каким алгоритмом должен быть зашифрован серийный номер и не примет ключ, созданный другим алгоритмом или тем же алгоритмом, но с другими параметрами (скажем, с другой длиной ключа).

Алгоритм RSA

Шифрование серийного номера алгоритмом RSA происходит по следующей схеме:







© 2006-2015 Copyright VMProtect Software