С шифрованием дьявол кроется в деталях.
Существует множество способов получить неправильное шифрование. Например, с RSA вам нужно использовать отступы, или возможно несколько простых атак . Даже если вы правильно выбрали заполнение (что, если вы правильно используете CRSAPKCS1v15Encryptor, вам может быть), вам придется защищаться от атак воспроизведения и найти какой-нибудь способ получить доверенный ключ. Или, в конце концов, вы можете провести сравнение , как это сделал Nintendo .
Вместо того, чтобы спрашивать о том, как сделать RSA, вам нужно рассмотреть весь контекст того, что вы пытаетесь сделать. Для чего вы используете RSA и как вы его используете?