Я хочу, чтобы мое клиентское приложение могло дешифровать некоторые данные, генерируемые на стороне сервера, но не иметь возможности шифровать данные так, чтобы оно могло расшифровать их снова.
Таким образом, сервер может шифровать и дешифровать, клиентможет только дешифровать.
Очевидно, что для этого нельзя использовать RSA, поскольку наличие закрытого ключа (для дешифрования) означает, что вам также необходимо иметь открытый ключ.
Мне нужно иметь возможностьчтобы убедиться, что данные, которые я получаю от сервера, действительно пришли с сервера и не были сгенерированы третьей стороной.Предоставление клиентскому приложению открытого ключа означало бы, что вы не можете этого сделать.
Любой совет относительно наилучшего способа решения этой проблемы будет приветствоваться.