Encriptar o conteúdo de um ficheiro com o DataInputStream - DataOutputStream

1 resposta
ApaxePT

Olá a todos!

Estou a tentar dificultar a leitura de uma palavra que está guardada num ficheiro de texto.
Já li que as Classes DataInputStream e DataOutputStream podem servir para fazer isto, só que pelas experiencias que fiz não estou a conseguir fazer com que a String de texto fique com os seus caracteres elegíveis.

Podem-me ajudar neste problema?
Obrigados.

1 Resposta

E

Você quer só tornar os caracteres ilegíveis ou você realmente quer criptografar os dados?

(elegíveis = que podem ser eleitos, ilegíveis = que não podem ser lidos)

No primeiro caso, basta criar uma FilterOutputStream/FilterInputStream que faça uma transformação simples sobre os bytes.

No segundo caso, use um CipherOutputStream / CipherInputStream.

http://docs.oracle.com/javase/6/docs/api/javax/crypto/CipherInputStream.html

Para mais referências, procure o livro “Beginning Cryptography with Java”, de David Hook, ed. Wrox. Há um exemplo prontinho na página 52, e os exemplos do livro podem ser baixados do site da Wrox.

http://www.wrox.com/WileyCDA/WroxTitle/Beginning-Cryptography-with-Java.productCd-[telefone removido],descCd-DOWNLOAD.html

Criado 24 de junho de 2013
Ultima resposta 24 de jun. de 2013
Respostas 1
Participantes 2