Encriptação usando 'Public Key Encryption'

Boa tarde.
Preciso de desenvolver duas classes:

  • Uma classe com um método para o qual eu passe uma password como argumento. Este método deverá encriptar a password e retornar a versão encriptada (como string);

  • Uma outra classe com um método que faça precisamente o processo inverso à classe acime especificada; ou seja, passar uma password encriptada como argumento e retornar, como string, a password decriptada.

A solução deve utilizar ‘Public Key Encryption’.

Alguma sugestão ?
Só utilizei o conceito de chave privada e pública na universidade para o envio de mail. No contexto Java, nunca !

Agradeço qualquer ajuda que possa ser dada.

Abraço.

é uma boa voce começar pela classe Cipher, na API do Java existe uma referência para um documento (anexo) que explica como usar as classes de criptografia do Java, é bem simples!

qq dúvida pergunta aí!