| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/05/2006 12:46:39
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/05/2006 13:21:38
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/05/2006 18:02:25
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/05/2006 21:53:28
|
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
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/05/2006 00:32:01
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
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 |
|
|
 |
|
|