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