Прежде всего, объект должен быть сериализуемым. Затем, для примера использования Cipher и алгоритма DES, см. http://www.exampledepot.com/egs/javax.crypto/EncryptObject.html
Я оставлю это в качестве упражнения, чтобы выяснить, как изменить это, чтобы использовать RSA.
Если вам нужно что-то более конкретное, пожалуйста, добавьте к своему вопросу; общие вопросы получают общие ответы.