Как сгенерить крипто ключ или нечто для идентификации клиента?
Задача - у меня есть dll библиотека которая устанавливается у клиента и что то там делает полезное, она ходит за обновленным контентом ко мне на сервак. Как сделать чтобы однозначно идентифицировать эту библиотеку в тот момент когда она приходит за обновлениями, другими словами чтобы каждый клиент имел свою уникальную копию этой dll. Обновления стоят денег поэтому нужно чтобы было трудно (невозможно) модифицировать библиотеку клиентом с целью например притвориться библиотекой другого клиента и получать обновления за другого. Как решить задачу, в сторону каких технологий смотреть?
Не проще ли хранить информацию о том, что клиент с таким то уникальным ID уже получил обновление, и повторно ему обновление не выдавать. Тогда пользователь, "поделившийся" своим дистрибутивом, сам вырыл себе яму.