Wenas, necesito encriptar unos datos para enviarlos a través de un datagramSocket en broadcast.
Había pensado utilizar RSA y desde el servidor enviar la clave pública de forma que los clientes pudieran encriptar con ella los datos y que solo pudiesen desencriptarse mediante la clave privada (que solo el servidor posee).
Pues bien, sé como crear las claves pero no se como utilizarlas para encriptar los datos. Si alguien puede ayudarme con un ejemplo de RSA o con cualquier otro ejemplo que utilice claves públicas y privadas en el modo en que me he explicado le estaria eternamente agradecido.