Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Temas - poeta_boy
Páginas: [1]
1
« en: Miércoles 18 de Abril de 2007, 22:39 »
Sitio dedicado a la divulgación de códigos, tareas, archivos y experiencias obtenidas por todos sus integrantes. Permite bajar todos los recursos gratis y colaborar también. Autor: Cesar http://www.novacreations.net/
2
« en: Miércoles 18 de Abril de 2007, 22:11 »
/* * Clase para encriptar * Por ejemplo: * * cripto = new Crypto('123'); * $texto = "Hola Mundo"; * $encriptado = cripto->encrypt($texto); * $desencriptado = cripto->decrypt($encriptado); * echo $texto; * echo $encriptado; * echo $desencriptado; */ class Crypto { var $key;
//incializamos la clase con la llave que usaremos. Nota: La llave para encriptar y desencriptar siempre debe ser la misma function Crypto( $llave ) { $this->key = $llave; }
//Enviamos un texto y lo regresa encriptado function encrypt ( $strtoencrypt ) { $td = mcrypt_module_open('tripledes', '', 'ecb', ''); $iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND); mcrypt_generic_init($td, $this->key, $iv); $encrypted_data = mcrypt_generic($td, $strtoencrypt); mcrypt_generic_deinit($td); mcrypt_module_close($td); return bin2hex($encrypted_data); }
//enviamos un texto encriptado y regresa el texto normal function decrypt ( $strtodecrypt ) { $bindata=""; for ($i=0;$i'tripledes', '', 'ecb', ''); $iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND); return mcrypt_decrypt ( 'tripledes' , $this->key,$bindata, "ecb" , $iv); }
}
?> Autor: Poeta http://www.novacreations.net/Descarga: http://www.novacreations.net/index.php?codigo&ver&id=3
Páginas: [1]
|