nanndoj 0 Denunciar post Postado Abril 1, 2005 galera é o seguinte.. eu tenho uma string codificada com md5() e queria descodificá-la.. tem como fazer isso??? Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Abril 1, 2005 MD5 nao 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 32 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... Compartilhar este post Link para o post Compartilhar em outros sites
Super EU 0 Denunciar post Postado Abril 2, 2005 Quais seriam as formas de criptografia que podem ser revertidas? Eu conheço a base64. Existem muitas outras?Valeuz Compartilhar este post Link para o post Compartilhar em outros sites
nanndoj 0 Denunciar post Postado Abril 4, 2005 Então tem algum tipo de codificação que eu use que possa ser revertida?? http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
jonas_ti 0 Denunciar post Postado Abril 4, 2005 Cara, pra você reverter uma codificação você pode usar as que existem ou criar algum algoritmo...O mais simples que existe é alterar os caracteres pelo seu código ASCII correspondente... depois basta fazer o oposto... Existem muitas maneiras... é só você invertar!!!Mas existe um porém, esse tipo de codificação deve-se ter cuidado para guardar certos dados como senhas e números de cartões de crédito. Pois se um hacker conseguir descobrir como sua codificação funciona.... babal Compartilhar este post Link para o post Compartilhar em outros sites