¿Algún tutorial sobre cifrado de clave pública en java? [cerrado]

He podido encontrar información sobre cifrado simétrico y hash, pero he tenido muchos problemas para encontrar mucha información sobre cualquier tipo de cifrado de clave pública para Java. Lo que me gustaría hacer es hacer un programa de prueba de concepto muy simple que tome una cadena (o un archivo, supongo), lo cifra con una clave pública y luego lo descifra con una clave privada.

Cualquier enlace tutorial o ejemplos serán apreciados. Solo quiero hacer algo que demuestre cómo puede usar el cifrado de clave pública en Java.

Respuestas a la pregunta(2)

Su respuesta a la pregunta