O que é criptografia?
A criptografia é o processo de alterar o formato dos dados, de modo que seja mais dificil de le-los ou mesmo impossível.
Existem várias formas de se criptografar um código, nesse artigo irei mostrar-lhe uma relação de funções do próprio PHP que são usadas para criptografar. Veja abaixo três maneiras.
base64_encode();
Codifica com base64, para decodificar basta usar a função: base64_decode().
crypt();
Retornará uma string criptografada usando o algoritmo de encriptação Unix Standard DES-based ou algoritmos alternativos disponíveis no sistema.
Não há função de decodificação, desde que crypt() utiliza uma algorimo de um só caminho.
md5();
Retorna um hash em um número hexadecimal de 32 caracteres, não há função de decodificação.
Exemplos:
Para usar essas funções, é simples, iremos mostrar um exemplo, de criptografar o nome "weblivre" utilizando as 3 funções, para você observar as diferenças:
base64_encode("freebyfree");
//Resultado: ZnJlZWJ5ZnJlZQ==
crypt("freebyfree");
//Resultado: $1$ws9Qd5h1$QJdbILHrACdjUoe1ScFCL.
md5("freebyfree");
//Resultado: e44b54a853a37c08485e260a4769b838
Dados das funções, foram retiradas e adaptadas do site oficial: www.php.net.