Pessoal antes eu achava que o md5 tinha volta ,mas eu estudei bastante sobre o algoritimo do md5 e outras funções necessarias e com base no que eu aprendi e procurei,queria deixar bem claro que o md5 não tem volta.
Existem 3 tipos básicos de algoritimos de criptografia, os
simétricos, os assimétricos e os de hash.
Os simétricos e os assimétricos utilizam uma chave de criptografia e podem ser
descriptografados.
O hash não podem ser descriptografados, mesmo
porque o código que ele gera não tem nada a ver com o dado original.
Um "hash" é um código gerado matematicamente a partir de um dado
original. Ele não é um dado codificado, mas um valor gerado a partir de
uma origem, e qualquer modificação mínima do dado original implica em um
hash totalmente diferente. Quer dizer, mesmo que você tenha um arquivo
de 1 milhao de bytes, a mudança de 1 byte no meio já implica em um hash
totalmente diferente. É dito que a probabilidade de dois arquivos
diferentes terem o mesmo hash MD5 é de 1 em
340282366920938463463374607431768211456 (1 em 2^128).
Vejam tambem que um hash MD5 tem um tamanho fixo de 128 bits sempre,
portanto não importa o tamanho da entrada de dados, ele sempre terá o
mesmo tamanho. E por isso é imposível reverter um hash para o valor
original.
O único modo de quebrar a criptografia de um hash é por força bruta...
tentando todas as possibilidades possíveis até gerar o mesmo hash.. o
Pergunta
Fabyo
MD5 não tem volta
Pessoal antes eu achava que o md5 tinha volta ,mas eu estudei bastante sobre o algoritimo do md5 e outras funções necessarias e com base no que eu aprendi e procurei,queria deixar bem claro que o md5 não tem volta.
Existem 3 tipos básicos de algoritimos de criptografia, os
simétricos, os assimétricos e os de hash.
Os simétricos e os assimétricos utilizam uma chave de criptografia e podem ser
descriptografados.
O hash não podem ser descriptografados, mesmo
porque o código que ele gera não tem nada a ver com o dado original.
Um "hash" é um código gerado matematicamente a partir de um dado
original. Ele não é um dado codificado, mas um valor gerado a partir de
uma origem, e qualquer modificação mínima do dado original implica em um
hash totalmente diferente. Quer dizer, mesmo que você tenha um arquivo
de 1 milhao de bytes, a mudança de 1 byte no meio já implica em um hash
totalmente diferente. É dito que a probabilidade de dois arquivos
diferentes terem o mesmo hash MD5 é de 1 em
340282366920938463463374607431768211456 (1 em 2^128).
Vejam tambem que um hash MD5 tem um tamanho fixo de 128 bits sempre,
portanto não importa o tamanho da entrada de dados, ele sempre terá o
mesmo tamanho. E por isso é imposível reverter um hash para o valor
original.
O único modo de quebrar a criptografia de um hash é por força bruta...
tentando todas as possibilidades possíveis até gerar o mesmo hash.. o
que pode levar literalmente anos ou décadas...
Link para o comentário
Compartilhar em outros sites
19 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.