Mensagens enviadas por: maquiavelbona
Índice dos Fóruns » Perfil de maquiavelbona » Mensagens enviadas por maquiavelbona
Autor Mensagem
Tem também o Stevedore.

Até!
Como pude me esquecer? Boa!
Não é só acertar, é acertar no tempo que eles permitem.
É um dos sites mais usados para estudar para maratona de computação, junto ao UVA (http://uva.onlinejudge.org) e ao SPOJ (http://br.spoj.pl).

Até!
Nvu.

Até!
Aí isso iria contra as regras do fórum que a pessoa banida tanto exaltou.

Eh, nem tudo podemos ter na vida.

Até!
Primeiro: subir tópicos não é legal, parece que temos a obrigação de responder e todos sabem que DOAMOS nosso tempo para ajudar os outros.
Segundo: não importa o que disserem, um advogado será seu melhor amigo nessa hora.

Até!
Dê uma olhada nos operadores binários ( & e | ). Eles resolverão seu problema de uma maneira simples.

Até!
Usando o método de potências da matriz [(1,1),(1,0)] não é mais eficiente(ou pelo menos mais simples pois não será necessário recorrer a radiciação)?

Até!
Tem a TeHospedo ( http://www.tehospedo.com.br ).

Até!
Então, as duas tem 4 bancos de memória e não é isso que me preocupa e sim que um colega me avisou que esses computadores Dell não aceitam qualquer modelo de módulo, queria só me certificar disso.

Até!
Olá,

não muito bom nesse ramo mas tenho aqui 2 computadores Dell ( um dimension 5150 e um dimension e520 ) e queria fazer um upgrade de memória para 4gb ( o máximo dito no manual) cada um. Tem algum problema eu comprar qualquer modelo de memória ou tem alguma limitação que eu deva saber?

Até!
A informação de ruas é de todos, qualquer um pode pegar um lápis e papel e sair anotando todos os CEPs que avistar. Agora exigir que os correios banquem de graça algo que não foi de graça para eles é meio estranho, não?

Até!
thingol wrote:...
Não cheguei a ver como é que funciona - sou péssimo para ler código dos outros.

Se baseia num dicionário de tamanho variado e com poucas repetições não aleatórias.

Três considerações sobre brute-force:
- Não existe algoritmo a prova de brute-force, e sim algoritmo que em tempo cabível seja resistente;
- Se você deixar uma máquina eternamente gerando hashs com strings sequencialmente, vai acabar gerando um dicionário, é o caso dos sites que você me retornou;
- Brute-force se baseia num teorema matemático famoso, então não faz sentido ficar discutindo sobre esse método sendo que os criptoanalistas verificam por outras maneiras mais eficientes.

Infelizmente colega, seu algoritmo é fraco. Ah, sobre conjunto infinito de padrões, um exemplo é regex.

Até!
alexcostars wrote:...

tenho um analisador de código que eu mesmo criei e esse código que vc postou dá isso:

Caracteres encontrados no código "0130030130":
0: 5 vezes
a: 2 vezes
o: 5 vezes
v: 1 vez
A: 2 vezes
E: 2 vezes
O: 5 vezes
V: 3 vezes
Ó: 2 vezes


Não sei se eu entendi muito bem mas vc sugere que eu torne maior as substituições, ex:

em vez de C ser substituído por "46846846" ele deve ser substituído por "4984486418646546527852792572578927852"

é isso?

Sim e nao. Mesmo que ele tenha uma quantidade muito maior de repeticoes de textos, ainda ha um numero finito de possibilidades(finite set of patterns), fazendo do algoritmo fraco. Olhando a conta que voce fez, convenhamos que forcar na mao todas as possibilidades ainda eh possivel, mesmo que voce me mande um texto de 20MB, ainda para um computador testar todas as possibilidades eh tranquilo.

Na pagina da wikipedia do NIST tem alguns algoritmos abertos a leitura, de uma olhada neles.

Ate!
Usando o mesmo fato que você coloca em A Magica, podemos pegar um exemplo mais simples: Com o texto codificado "0130030130", quantas possibilidades existiriam? Digamos, poucas, mesmo ignorando o tamanho do texto. Fazer um ataque de substituição nesse algoritmo não seria menos traumático do que fazer num baseado em SHA1 ( que seria algo, que nem é tão comprovado, em 2^52 operacoes) supondo chaves de tamanho semelhante.
Outra coisa que torna seu algoritmo razoavelmente fraco é a aparente escolha de valores aleatorios para as chaves, mas que por conter poucas sobreposicoes torna a previsão usando um algoritmo baseado em String Matching, bastante possível. Alias, usando um algorimo baseado no Boyer-Moore ou algum outro algoritmo tão eficiente quanto, daria para recuperar os trechos.
Um terceiro ponto que coloquei é que o algoritmo não é destrutivo, como o md5 e sha1. Torna ataques baseados em dicionarios possiveis.

Bem, acho que isso já dá para comecar. Não achei source mas pelo descompilado já deu para ter uma idéia.

Até!

[adendo]
Achei outras informacoes que procurava para ajudar:
http://en.wikipedia.org/wiki/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm (algoritmo KMP de busca de padroes)
http://en.wikipedia.org/wiki/String_searching_algorithm ( tem um resumo de como abusar do seu algoritmo sabendo que é um texto de finitas combinacoes)

[/adendo]
 
Índice dos Fóruns » Perfil de maquiavelbona » Mensagens enviadas por maquiavelbona
Ir para:   
Powered by JForum 2.1.8 © JForum Team