Daniel, Na verdade para usar força bruta é necessário conhecer qual o método usado para criptografar. Ele é usada para descobrir a chave da criptografia. Chaves longas, independentemente do método usado para criptografia são difíceis de quebrar, dependendo do tamanho da chave é até mesmo impossível. Mas o tamanho da chave não é o principal fator na criptografia e sim o algoritmo usado! O algoritmo usado pelo Felipe é simples, porém é fácil de ser quebrado, procurando padrões no resultado da criptografia pois este mantém as características originais dos texto criptografado. Neste método de criptografia a letra "a" vai se repetir ao longo do texto, somente escrita de maneira "diferente" procurando por padrões de palavras e vendo o quanto um caracter se repete rapidamente o texto será quebrado. E quanto mais longo o texto, mais fácil de quebra-lo! Esse tipo de algoritmo é bom para criptografar poucas informações! Como uma senha escrita em um arquivo, pois ai existem poucos padrões a serem buscados, inibindo a assim a interpretação do Texto.
Um algoritmo eficiente de criptografia deve transformar objeto da criptografia em algo totalmente diferente do original de modo que sem conhecer o método de criptografia não seja possível obter o objeto original. Daniel Augusto Bastos escreveu: > > > > É um tipo de criptografia que é fácil de ser quebrada por força bruta. > > Por coicidência, estava procurando sobre criptografia a pouco tempo. Achei > este link aqui que me pareceu bem interessânte. > http://www.efg2.com/Lab/Library/Delphi/MathFunctions/Cryptography.htm > <http://www.efg2.com/Lab/Library/Delphi/MathFunctions/Cryptography.htm> > > veja a linha da taleba onde está R2, R4, R5, R6. > Teoricamente são algorítmos de criptografia RC2, RC4, RC5 e RC6, > respectivamente. Digo teoricamente pois não pude testar mais do que o RC2 > por falta de tempo, e, também não pude conferir se o resultado é realmente o > esperado, mas, os comentários da unit dizem ser. > > Tem muitos nesta página, então, pelo menos 1 tem que funcionar :) hauahua > > Abs > Daniel Augusto Bastos > > 2009/4/8 felipe govoni <govoni.fel...@gmail.com > <mailto:govoni.felipe%40gmail.com>> > > > estou colocando meu codigo aqui, gostaria da opinião de voces sobre > > a segurança disso. > > > > > > function ValorAsc(Letra: shortstring): Byte; Export; stdcall; > > begin > > if Length(letra) > 0 then > > ValorAsc := Ord(Letra[1]) > > else > > ValorAsc := 0; > > end; > > > > function cripto(Texto: shortstring) :shortstring; Export; stdcall; > > var > > Cont, Cod :Integer; > > Retorna :wideString; > > begin > > for Cont := 1 to Length(texto) do > > begin > > Cod := ValorAsc(Copy(texto, Cont, 1)); > > Retorna := Retorna + Chr(Cod + 57(*valor texto ser adicionado - pode ser > > modificado*)); > > end; > > cripto := Retorna; > > end; > > > > > > > > > > > > > > 2009/4/8 Walter Chagas (Bol) <wchag...@bol.com.br > <mailto:wchagasj%40bol.com.br>> > > > > > > > > > > > Não é que cada uma destes padrões de criptografia seja melhor que o > > outro. > > > Cada uma tem suas próprias características que os diferenciam. O que > > manda > > > muito na criptografia é o tamanho da chave de codificação. Voce > pode ver > > > isto nos sites seguros (Quando aparece o cadeado no rodapé do > browser num > > > site https). Quanto maior a chave, maior a segurança do dado pois > maior o > > > tempo que esta chave levaria para ser quebrada via força bruta. > > Atualmente > > > elas estão em 128 ou 256 bits não me lembro bem. 128 é mais seguro > que 64 > > > que é mais segura que 32 e por aí vai. > > > > > > procure estudar um pouco sobre criptografia para entender o que é e pra > > que > > > é usada e como é fundamental a chave de codificação. > > > > > > > > > []s > > > > > > > > > Walter Alves Chagas Junior > > > Belo Horizonte - MG - Brazil > > > wchag...@bol.com.br <mailto:wchagasj%40bol.com.br> > <wchagasj%40bol.com.br> > > > http://www.geocities.com/SiliconValley/Bay/1058 > <http://www.geocities.com/SiliconValley/Bay/1058> > > > http://delphitocorporerm.blogspot.com/ > <http://delphitocorporerm.blogspot.com/> > > > MSN: whitesock...@hotmail.com <mailto:whitesockets%40hotmail.com> > <whitesockets%40hotmail.com> > > > SKYPE: WalterChagasJr > > > > > > ----- Original Message ----- > > > From: Reginaldo Donizete Felix > > > To: delphi-br@yahoogrupos.com.br > <mailto:delphi-br%40yahoogrupos.com.br> <delphi-br%40yahoogrupos.com.br> > > > Sent: Wednesday, April 08, 2009 10:53 AM > > > Subject: [delphi-br] Criptografia > > > > > > Qual é o melhor algoritimo de criptografia ? > > > IDEA, CAST128, GOST, BLOWFISH, TWOFISH > > > Vou suar para enviar arquivos textos na web > > > e preciso saber qual o melhor para usar na minha aplicação. > > > > > > Obrigado > > > > > > -- > > > Reginaldo D. Felix > > > regife...@hotmail.com <mailto:regifelix%40hotmail.com> > <regifelix%40hotmail.com> > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > > -- > > Felipe Govoni > > --------------------- > > GOVONI Sistemas > > Fone 8472-8718 > > www.govoni.com.br > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > ------------------------------------ > > > > -- > > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > >