Criptografia na Troca de Arquivos no Java

Estou no final de um projeto e preciso criptografar as trocas de arquivos entre os computadores. A criptografia consiste em criptografar o arquivo antes de envia-lo e descriptografar no momento que ele for recebido no outro computador. Tentei olhar no forum sobre solucoes e achei duas em comum no assunto de criptografia(http://www.guj.com.br/java/35256-criptografia-de-dados-no-java) e (http://www.guj.com.br/java/35256-criptografia-de-dados-no-java). Entretanto não consegui criptografar os arquivos e me confundi um pouco. Alguém tem alguma solucao para isso? Agradeço desde já