String, byte[] e Cipher

3 respostas
J

Caros Amigos,
estou com um problema daqueles que só iniciantes como eu podem causar.

Estou desenvolvendo um sistema em intranet aqui na empresa, e fui responsável pela parte de criptografia.
O que ocorre é que geramos dados criptografados com a Classe Cipher, após gerado a criptografia (que é em byte[]) colocamos a informação em nossa Url (aí converto o resultado em String).
Quando fui converter novamente para byte[] para descriptografá-lo, descobri que o tamanho do byte é alterado assim como seu valor, pois a classe Cipher gera com 64 de tamanho e após ser transformado em String e trazido novamente para byte seu valor é 119.
Pronto a bagunça está completa e a classe Cipher não consegue descriptografar.
Não sei mais o que fazer e só tenho a vocês para recorrer.

Obrigado a todos de antemão.
Willians

3 Respostas

cv1

Como vc esta convertendo de byte[] pra String? Provavelmente o erro tah aih :wink:

J

Eu simplesmente coloco o nome da variavel byte e .toString()

cv1

Se eu entendi, vc esta fazendo algo mais ou menos assim, ne?

byte[] bytes = criptografar(...); String x = bytes.toString();

Criado 16 de fevereiro de 2004
Ultima resposta 16 de fev. de 2004
Respostas 3
Participantes 2