Суть вопроса: Необходимо гарантировать неизменность файла. Т.е. приложение знает ключ, которым можно расшифровать данные и прочесть их. Даже получив ключ для расшифровки, мы не можем создать зашифрованный файл.
Если бы RSA работал наоборот: {e, n} находятся у издателя, (d, n} у пользователей. Только издатель способен зашифровать данные.
Насколько я понимаю, RSA в таком случае будет не эффективен, даже если я возьму “e” отличное от 3,7, 65537? Что можно использовать еще?