Como faço para Criptografar e Descriptografar?

861 views
Skip to first unread message

Nelson o mesmo

unread,
Nov 27, 2013, 5:55:01 PM11/27/13
to nelson o mesmo


Boa noite!

Como faço para fazer e quebrar a seguinte criptografia?
DZfjj00koEmfD4UkLYEHjViPrGvB06/PHWzMPoSXnGM=

Renato de Freitas Freire

unread,
Nov 27, 2013, 6:23:41 PM11/27/13
to cakep...@googlegroups.com
Isso parece ser base64...

Tenta usar base64_decode();


--
Renato Freire




2013/11/27 Nelson o mesmo <nelsonph...@gmail.com>


Boa noite!

Como faço para fazer e quebrar a seguinte criptografia?
DZfjj00koEmfD4UkLYEHjViPrGvB06/PHWzMPoSXnGM=

--
--
CakePHP Tuga (cakephp-pt)
 
Utilize http://bin.cakephp.org para códigos
Cookbook: http://book.cakephp.org
 
Website do CakePHP: http://cakephp.org/
Website do grupo: http://groups.google.com/group/cakephp-pt?hl=pt-PT
---
Recebeu esta mensagem porque está inscrito no grupo "CakePHP Tuga" dos Grupos do Google.
 
Para anular a subscrição deste grupo e parar de receber emails deste grupo, envie um email para cakephp-pt+...@googlegroups.com.
Para publicar uma mensagem neste grupo, envie um e-mail para cakep...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/cakephp-pt.
Para mais opções, consulte https://groups.google.com/groups/opt_out.

Nelson o mesmo

unread,
Nov 27, 2013, 6:43:21 PM11/27/13
to cakep...@googlegroups.com

Olá Renato, sem sucesso


  $str = 'JYqLApzjFHcrq+cPS/d874ORailvY/Vzy4tLlg6E+Gs=';
  echo base64_decode($str);

Veja o retorno

"%Š‹ œã w+«ç K÷|j)ocõsË‹K– „øk"

Vinícius Arantes

unread,
Nov 27, 2013, 7:43:45 PM11/27/13
to cakep...@googlegroups.com
cara... 
não descobri qual a criptografia da sua hash.
usei esse script e ele não encontrou um correspondente.

se for MD5 da pra descriptografar, mas é complicado.
Se for qualquer outra criptografia, vai ficar bem complicado..
a maior parte dessas criptografias são feitas para serem apenas criptografadas e nunca descriptografadas. 

Um exemplo prático é o que o próprio cake faz com as senhas usando o componente Auth.
Quando adicionamos um usuario, o cake faz a criptografia da senha para salvar no banco.

Quando tentamos fazer o login, o cake pega a senha digitada, criptografa utilizando o mesmo método usado na criação e então compara as duas para liberar o acesso se as senhas coincidirem. 

Quando precisamos por exemplo validar a entrada do usuario, com um campo de senha e de confirmação de senha, precisamos criptografar "na mão" a confirmação da senha para que seja comparada à senha propriamente dita pois o cake nesse momento já criptografou o campo de senha principal.

Repare que em nenhum momento é feito a descriptografia do campo. Eles não foram feitos pra serem descriptografados. A maior parte dos sistemas de criptografia necessitam de uma "chave de geração" com a qual são criptografadas. Se você souber essa chave, é possível reverter, mas deduzir essa chave é bastante complicado.
No cake essa chave (com a qual a criptografia é feita) fica dentro do arquivo de configuracao core.php. São as strings Security.salt e Security.cipherSeed.

Espero ter ajudado.


Reply all
Reply to author
Forward
0 new messages