Criptografar e Descriptografar Strings no PHP
 05 Setembro 2017
 Php
 Rodrigo Costa Corrêa

Criei duas funções que usam métodos nativos do PHP, mycrypt_encode e mycrypt_decode, para criptografar e descriptografar Strings no PHP. Quando uma String é passada para a função, a string é criptografada/descriptografada 3 vezes. Para aumentar essa quantidade de processamento, basta alterar o valor no laço for.

Função para Criptografar:
public static function mycrypt_encode($str) {
		for($i = 0; $i < 3; $i ++) {
			$str = strrev ( base64_encode ( $str ) );
		}
		return $str;
	}
Função para Descriptografar:
public static function mycrypt_decode($str) {
		for($i = 0; $i < 3; $i ++) {
			$str = base64_decode ( strrev ( $str ) );
		}
		return $str;
	}
Exemplo de Uso:
$var = mycrypt_encode("SUA_STRING");
$var = mycrypt_decode("SUA_STRING_ENCRIPTOGRAFADA");