| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 14:32:02
|
Diogo Cabral
Thread.start()
![[Avatar]](/images/avatar/82077c274c8b1917a195adc43f641529.png)
Membro desde: 22/06/2006 12:05:33
Mensagens: 44
Localização: Maceió - AL
Offline
|
Será o fim do MD5 e do SHA-1?
http://en.epochtimes.com/news/7-1-11/50336.html
|
diogocabral.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 15:06:21
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Bom, não foi por falta de aviso que o NSA e o NIST recomendavam usar SHA-192, 256, 384 e 512, mesmo antes desse anúncio.
O nome da sra. Wang (王小云 só usa ideogramas simples, daqueles que se aprendem no primeiro ou segundo ano. 王 = Wang (rei em português), 小 = pequeno, 云 = nuvem.)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 15:48:23
|
eduveks
GUJ Ranger
![[Avatar]](/images/avatar/bce9abf229ffd7e570818476ee5d7dde.png)
Membro desde: 19/04/2005 07:45:40
Mensagens: 831
Localização: Lisboa - Portugal
Offline
|
Bem esta notícia me interessou muito, pois uso bastante MD5, e com isto andei a procura de uma solução melhor ao q eu encontrei um tal de:
RIPEMD-160
Achei muito interressante e creio q vou passar a usar este algoritimo.
As vatagens do RIPEMED é q é bem mais rapida, e muito segura, é uma combinação de uma encriptação dupla do MD4, gerando uma chave maior e muito mais segura, e rápida.
Achei este documento:
http://www.samsimpson.com/cryptography/pgp/pgpfaqnew.html
E também para quem quiser usar o RIPEMD-160 ou o SHA-256 tem a API gnu-crypto que tem todos estes algoritimos e mais:
http://www.gnu.org/software/gnu-crypto/
Aqui exemplos de como utilizar cada um:
http://www.google.com/codesearch?hl=en&q=show:UIWd3MN_uM4:Z05CjUrc2rQ:UwRIDAdbxLA&sa=N&ct=rd&cs_p=:pserver:anoncvs%40sources.redhat.com:/cvs/mauve+mauve&cs_f=gnu/testlet/gnu/java/security/hash/TestOfRipeMD160.java
No Java 1.6 parece que temos a disposição esta class:
http://java.sun.com/webservices/docs/1.6/api/javax/xml/crypto/dsig/DigestMethod.html
Não sei se há outra, mas por estar no package javax.xml não aprecio muito... quando estou programando não vou lembrar que a class de encriptação rápida esta dentro do javax.xml, lol, ai que prefiro usar o do gnu.
Também encontrei uma API em Java para fazer check sum:
http://www.jonelo.de/java/jacksum/
|
http://www.cajuscript.org
http://eduveks.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 15:51:46
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Two years ago, Wang announced at an international data security conference that her team had successfully cracked four well-known hash algorithms?MD5, HAVAL-128, MD4, and RIPEMD?within ten years.
O RIPEMD já foi quebrado há mais tempo ainda
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 15:54:31
|
eduveks
GUJ Ranger
![[Avatar]](/images/avatar/bce9abf229ffd7e570818476ee5d7dde.png)
Membro desde: 19/04/2005 07:45:40
Mensagens: 831
Localização: Lisboa - Portugal
Offline
|
thingol wrote:
Two years ago, Wang announced at an international data security conference that her team had successfully cracked four well-known hash algorithms?MD5, HAVAL-128, MD4, and RIPEMD?within ten years.
O RIPEMD já foi quebrado há mais tempo ainda
Sim o RIPEMED foi mas o RIPEMED-160 não...
E o RIPEMED também tinha problemas de por vezes repetir chaves...
Mas pelo que parece o RIPEMED-160 ta perfeito... e rapido...
Veja melhor em:
http://www.samsimpson.com/cryptography/pgp/pgpfaqnew.html
Mais o menus o que aconteceu com o MD4 para o MD5... o RIMPED é mal e o RIPMED-160 é bomzão
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 16:11:20
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline
|
Até surgir outro chinês que passa 20hs por dia "trabalhando" pra quebrar isso hehe
|
-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 16:12:31
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
De fato, ela quebrou o RIPEMD-128, não o 160, mas não há nada que a impeça de quebrar o de 160 bits (o SHA-1 tem 160 também )
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 16:23:34
|
julianostr
GUJ Ranger
![[Avatar]](/images/avatar/ca7e09eacf1ae34bc819d495c5adfed9.jpg)
Membro desde: 31/03/2006 14:16:14
Mensagens: 855
Localização: Blumenau - SC
Offline
|
thingol wrote:De fato, ela quebrou o RIPEMD-128, não o 160, mas não há nada que a impeça de quebrar o de 160 bits (o SHA-1 tem 160 também  )
Claro, de 128 pra 160 restam 32 bits, isso é 2^32 ou seja 4294967296.....pra ela vai ser mamão com açúcar... coisa pouca...
Tem gente que não tem o que fazer ...por que ela não vai plantar arroz?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 16:27:25
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Porque ela ganha justamente para quebrar esses algoritmos.
Você já viu aquele filme do Bruce Willis - Mercury Rising? (Código para o Inferno)
Pois é, ela não tem absolutamente nada a ver com aquele filme. Ela não é autista e não tem de fugir do diretor assassino da NSA.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 16:31:22
|
julianostr
GUJ Ranger
![[Avatar]](/images/avatar/ca7e09eacf1ae34bc819d495c5adfed9.jpg)
Membro desde: 31/03/2006 14:16:14
Mensagens: 855
Localização: Blumenau - SC
Offline
|
thingol wrote:Porque ela ganha justamente para quebrar esses algoritmos.
Você já viu aquele filme do Bruce Willis - Mercury Rising? (Código para o Inferno)
Pois é, ela não tem absolutamente nada a ver com aquele filme. Ela não é autista e não tem de fugir do diretor assassino da NSA.
Sim, eu vi o filme, eu ia justamente comentar isso no post, mas desisti.
Vai ver ela é autista também e de olhos bem abertos.
Qual será o nível de criptografia que o homem vai criar pra que nem ele mesmo consiga descriptografar? Ora bolas, isso não existe. Da mesma maneira que sempre haverá vírus para os anti-vírus, por que, os criadores, talvez sejam seus exterminadores? Quem sabe?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/01/2007 08:31:08
|
ateubh
JavaEvangelist
![[Avatar]](/images/avatar/bcc2bdb799f873f02080ae277f291da1.jpg)
Membro desde: 27/06/2005 09:37:50
Mensagens: 319
Offline
|
Vocês conhecem um algoritmo chamado ONE-TIME PAD???
dizem que ele é inquebrável...
http://under-linux.org/wiki/index.php/Tutoriais/Seguranca/conceito-crypto1
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/01/2007 11:22:05
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
De fato é, mas tem o seguinte problema: como distribuir essa chave? Isso já foi muito usado em guerras, mas isso sempre deu problemas (por exemplo, como é difícil distribuir a chave, muitas vezes a chave era reaproveitada, e isso deu vários problemas).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/01/2007 14:12:06
|
ercardoso
Debugger
![[Avatar]](/images/avatar/7dd21654ce1c39ec7632d219e8e71f11.jpg)
Membro desde: 28/09/2006 15:51:27
Mensagens: 59
Offline
|
a melhor forma de distribuicao da chave eh pela criptografia quantica! mas ainda estah a anos luz da gente! =/
|
http://vertocardoso.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/01/2007 16:11:59
|
LeoMarola
JavaGuru
![[Avatar]](/images/avatar/e896db75d35788e14104e4eb490e725b.jpg)
Membro desde: 17/07/2006 10:35:11
Mensagens: 201
Localização: Rio de Janeiro
Offline
|
Na vida tudo passa, o tempo passa,.. a uva passa,.. ( :roll
É a tendência, do mesmo jeito que quebra-se os algoritmos, surgem novos...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/01/2007 16:35:16
|
armando
Java Ninja
Membro desde: 27/03/2006 14:23:57
Mensagens: 263
Offline
|
Essa notícia é velha... eu mesmo já venho avisando disso há tempos aqui no fórum mesmo... pra quem tem SHA-256, 512, etc, que já estão implementados em quase todas as linguagens, não faz sentido usar MD5.
De qualquer forma, o que ela encontrou na verdade foi uma forma muito efetiva de encontrar colisões, ou seja, encontrar uma entrada qualquer que resulte na mesma saída. Se você tem como restrição usar MD5, por exemplo, antes de fazer o hashing, concatene com uma seqüência grande e aleatória de caracteres (que obviamente você possa reproduzir depois). dessa forma, pelo menos você se protege de o cara achar uma "possível senha" dos seus sistemas.
Abraço,
Armando
|
|
|
 |
|
|