Dicas p/ iniciar um programa

Prezados:

Sou novato no Java e quero tentar desenvolver uma aplicação cujo objetivo é o seguinte:
Atráves de 1 applet, “combobox” serão carregados c/ as categorias. Esta categorias serão lidas a partir de arquivos .rtf.
Eu preciso de algumas informações p/ iniciar e agradeço qq comentario:

Qdo criar pela primeira vez os arquivos .rtf c/ as descrições das categorias, preciso criar uma criptografia. (Esta operação será realizada apenas um vez). C/ os dados criptografados (no arq .rtf), farei uso deles p/ “sempre”.
Depois preciso de uma criptografia p/ ler os meus arquivos .rtf.
Minhas dúvidas são:
Como posso ler um arquivo .rtf em Java (p/ usar estes dados e preencher os combobox ?
Onde ler mais sobre criptografia em Java p/ implementar nesta aplicação ?

Obrigado a todos

para trabalhar com arquivos rtf: javax.swing.text.rtf
para trabalhar com criptografia:
javax.crypto