Algum tutorial sobre criptografia de chave pública em java? [fechadas]

Consegui encontrar informações sobre criptografia simétrica e hash, mas tenho tido bastante dificuldade em encontrar muitas informações sobre qualquer tipo de criptografia de chave pública para java. O que eu gostaria de fazer é criar um programa de prova de conceito muito simples que use uma string (ou um arquivo, suponho), criptografa-a com uma chave pública e depois a descriptografa com uma chave privada.

Quaisquer links ou exemplos de tutoriais serão apreciados. Eu só quero fazer algo demonstrando como você pode usar a criptografia de chave pública em Java.

questionAnswers(2)

yourAnswerToTheQuestion