criptografia com tamanho fixo  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

olá,

alguém sabe se existe um algoritmo oficial, que gera um tamanho fixo de caracteres, independente da quantidade de caracteres na string original.

ex.:
senha: terra
senha cripto: DSGHGDHA8D89DAD0ADPKLJKJL

senha: terramartejupitersaturno
senha cripto: ASLJKLJKLJSPIOIOPI899LKOOP90K


O MD5 gera, que eu sei, mas como ele só tem um sentindo, não serve ..., tem que ser um que seja possível descriptografar também.


Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

a) Digamos que a senha tenha 100 caracteres. Como é que você vai mapear para um valor fixo de 32? (Princípio da Contagem).

b) Se você disser que a senha não pode passar de 16 caracteres, então você poderia usar algum algoritmo que cifrasse 16 bytes para 16 bytes (por exemplo, o AES), tendo um resultado final de 32 caracteres hexadecimais.

[WWW]
ZehOliveira
GUJ Ranger

Membro desde: 12/12/2003 22:13:49
Mensagens: 964
Localização: Maceio-AL
Offline

Se houvesse alguma forma bi-direcional de criptografar strings de qualquer tamanho em strings de tamanho fixo, essa seria a melhor forma de compactação que existisse.

Pois você pegaria um arquivo de 2MB transformaria ele em 16 bytes, por exemplo, e depois voltaria aos 2MB.
fabio.patricio
GUJ Master

Membro desde: 04/01/2004 02:51:33
Mensagens: 1512
Localização: Porto Alegre - RS
Offline

Olá,

Imagino que a no caso do Fabricio a senha teria um limite de tamanho menor que a criptografia. A unica vez que fiz isso foi usando um pacote da Oracle que vem com o banco de dados (DBMS.OBFUSCATION ou algo do tipo).
Nao lembro de ter visto em java isso ainda.

]['s

Fabio Patricio
http://blog.wansoft.com.br

[WWW] [MSN] [ICQ]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Oi!

então, é isso mesmo fabio, existe um limite de tamanho, mas não é exigida que ela sempre tenha esse limite.

Na verdade não queria construir nada 'próprio', gostaria de saber se existe algo free sendo utilizado por aí.

Ex.: o limite é de 70 caracteres, mas tenho q gerar uma de 32 sempre.

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team