Atualizado em 18 de Setembro de 2013

Como Criptografar e Descriptografar com PHP

Olá pessoal,

Já vimos aqui no blog duas funções de criptografia (MD5, SHA1), porem todas elas são de mão única, ou seja, após fazer a sua criptografia não e possível voltar ao seu valor original.

Mas então como Criptografar e descriptografar algo com PHP?

É exatamente para este propósito que o PHP tem duas funções chamadas base64_encode e base64_decode, que codifica e descodifica os dados respectivamente.

Usando este dois métodos podemos fazer transferência de dados de forma segura na internet, pois ele codifica os dados durante o seu transporte sobre as camadas de transporte das informações, como mensagens de e-mail por exemplo.

Exemplo de sua utilização:

<?php
$texto = 'Este é o texto a ser codificado';

$textoCriptografado = base64_encode($texto);
$textoDescriptografado = base64_decode($textoCriptografado);

echo "O valor do texto criptografado é: $textoCriptografado, é seu valor original é: $textoDescriptografado";
?>

Obs.: O retorno da função de criptografar será uma string criptografada, já a função de descriptografia retorna a informação original ou FALSE em caso de falha.


Não deixem de enviar seus comentários e suas sugestões para novos posts afinal o blog e de vocês.


E isso aí pessoal, até a próxima.

Comentários

Sua foto do perfil

Dalmo Sales

Mauricio,

E poderia da dica dessas técnicas ou se existe software? Estou com um sistema adquirido que está criptografado. O desenvolvedor não faz modificação, não indica quem faça e nem dá o código e quero implementar funções e estou amarrado.

Poderia orientar?

Abraços e agradeço desde já!

25 de Setembro de 2014 - 10:32

Sua foto do perfil

Mauricio Programador

Olá Dalmo,

Na verdade quando e criado algum tipo de criptografia a ideia e esta, que não seja descoberto como fazer o processo inverso para conseguir a informação.

Se o desenvolvedor não quer dar este tipo de suporte te aconselho a ver outro tipo de criptografia para usar no seu sistema.

Abraço.

26 de Setembro de 2014 - 08:49

Sua foto do perfil

Host

Olá preciso descriptografar um arquvivo PHP criptografado pelo PHPShield, é tipo SourceGuardian, alguém já entou ou conseguiu?, exeiste algum programa?
Willams

14 de Maio de 2014 - 04:05

Sua foto do perfil

Mauricio Programador

Olá,

este post mostra como fazer criptografia e descriptografai de texto, para arquivos as tecnicas são diferentes.

Abraço.

14 de Maio de 2014 - 12:56

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER