[Cascavel-pm] MD5 -> Fazer o Reverse

Alexei Znamensky russoz em gmail.com
Domingo Janeiro 31 03:53:08 PST 2010


um jeito simples de testar é rodar (em Linux/Unix) o comando:

$ echo 'texto-inicial' |md5sum
5e08602128f3f642da84abb1dfbf1360  -

Cheers,
Russo

2010/1/30 Ricardo Stock <ricardostock em bol.com.br>

> Ola Para todos da lista.
>
> Estou tentando aprender a usar o MD5, no CPAN encontrei os modulos
>
> Digest::MD5 e
> Digest::MD5::Reverse onde os mesmos estão instalados
>
> Fiz um código para tentar aprender, segue o techo
>
> está é a função que recebe o texto e o criptografa
> #######################################################
>   my $fonte=param('fonte');
>   my $md5=Digest::MD5->new;
>   $md5->add($fonte);
>
>   print "$fonte criptografado usando MD5 <p>\n";
>
>   print "Em base64<br>\n";
>   print $md5->b64digest,"<p>";
>
>   print "Em Hexadecimal<br>";
>   $fonte=$md5->hexdigest;
>   print "$fonte<p>\n";
> ###########################################################
> Até aqui não ha warnings ou erros, e executa normalmente. mas não consigo
> descriptografar o texto,  me apresentando um erro neste techo
>
>
>   print "Texto Original<br>\n";
>   my $plaintext=reverse_md5($md5); <-- Nesta linha ---- Undefined
> subroutine &main::reverse_md5 called
>   print "$plaintext";
>
>
> Não consegui achar nada no google que tirasse minha dúvida. Também nao
> entendi bem o que é uma operação destruitva no metodo.
> Outra coisa, como saber se meu hash está correto ?
>
> Este foi o retorno quando o valor da variavel $fonte era ricardo
> Em base64
> ZyByAFTp0k+/bCCoMf8ofg
>
> Em Hexadecimal
> d41d8cd98f00b204e9800998ecf8427e
>
>
>
> Fico no aguardo de qualquer ajuda.
>
> Obrigado
>
> Ricardo Stock
> ricardostock em bol.com.br
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>



-- 
Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [
www.flickr.com/photos/alexeiz]
"Though we live in trying times, we're the ones who have to try"
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/cascavel-pm/attachments/20100131/90ec8fdc/attachment.html>


Mais detalhes sobre a lista de discussão Cascavel-pm