Конкатенация с использованием операторов + и + = в Python [duplicate]

Отказ от ответственности: я не эксперт по безопасности.

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

Возможно, могут работать асимметричные ключи:

  • развернуть зашифрованную лицензию с открытым ключом для дешифрования
  • позвольте клиенту создать новую лицензию и отправить ее вам для шифрования
  • отправить новую лицензию клиенту.

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

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

38
задан Peter Mortensen 16 July 2019 в 22:09
поделиться