Ola Galera... Não vou falar muito! O script é auto explicativo!
Esses dias precisei de uma criptografia para uma variavel $_get, e pesquisei e o resultado estou compartilhando com voces aqui:
Achei bem legal, não vou colocar créditos, pois estava em varios sites, e nao tinha!
Mas lembrando que não sao meus!
Esses dias precisei de uma criptografia para uma variavel $_get, e pesquisei e o resultado estou compartilhando com voces aqui:
Código PHP:
<?
/**
==================================================================================================
CRIPT DA PALAVRA PROCURADA - COMEÇO
==================================================================================================
**/
function Randomizar($iv_len){
$iv = '';
while ($iv_len-- > 0) {
$iv .= chr(mt_rand() & 0xFF);
}
return $iv;
}
function encrypt_url($texto, $iv_len = 16){
$texto .= "\x13";
$texto = $texto;
$n = strlen($texto);
if ($n % 16) $texto .= str_repeat("\0", 16 - ($n % 16));
$i = 0;
$Enc_Texto = Randomizar($iv_len);
$iv = substr($Enc_Texto, 0, 512);
while ($i < $n) {
$Bloco = substr($texto, $i, 16) ^ pack('H*', md5($iv));
$Enc_Texto .= $Bloco;
$iv = substr($Bloco . $iv, 0, 512);
$i += 16;
}
return base64_encode(urlencode($Enc_Texto));
}
function decrypt_url($Enc_Texto, $iv_len = 16){
$Enc_Texto = urldecode(base64_decode($Enc_Texto));
$n = strlen($Enc_Texto);
$i = $iv_len;
$texto = '';
$iv = substr(substr($Enc_Texto, 0, $iv_len), 0, 512);
while ($i < $n) {
$Bloco = substr($Enc_Texto, $i, 16);
$texto .= $Bloco ^ pack('H*', md5($iv));
$iv = substr($Bloco . $iv, 0, 512);
$i += 16;
}
return preg_replace('/\\x13\\x00*$/', '', $texto);
}
//Aqui é definida a Variavel que será encriptada
$texto = $_POST['palavra_buscar'];
//Aqui definimos a senha
$senha = 'forum.guiadohacker.com.br';
$Enc_Texto = encrypt_url($texto, $senha); /** Texto Encriptado **/
$texto2 = decrypt_url($Enc_Texto, $senha); /** Texto Decriptado **/
/**
==================================================================================================
CRIPT DA PALAVRA PROCURADA - FIM
==================================================================================================
**/
?>
Mas lembrando que não sao meus!
![Nerd!](https://forum.guiadohacker.com.br/images/smilies/eek.png)
Comment