Суть - удаленная авторизация В проге защит некий уникальный ключ, при запуске проги она его неким образом шифрует и отправляет на сервер, при этом шифр кажный раз рандомно меняется. Сервер отдает проге некую информацию, так же защифрованную, причем зашифрованную в зависимости от запроса. пример запрос/ответ известно что в ответе защифрована дата или число три