/** * encripta una cadena de texto usando el método mcrypt * @param String $texto texto a encriptar * @return String texto encriptado */ public static function mcrypt($texto) { if (!$texto == null) { /* * ------------------------------------------------ * ALGORITMOS * ------------------------------------------------ * MCRYPT_3DES MCRYPT_PANAMA * MCRYPT_ARCFOUR MCRYPT_RAND * MCRYPT_ARCFOUR_IV MCRYPT_RC2 * MCRYPT_BLOWFISH MCRYPT_RC6 * MCRYPT_BLOWFISH_COMPAT MCRYPT_RIJNDAEL_128 * MCRYPT_CAST_128 MCRYPT_RIJNDAEL_192 * MCRYPT_CAST_256 MCRYPT_RIJNDAEL_256 * MCRYPT_CRYPT MCRYPT_SAFER128 * MCRYPT_DECRYPT MCRYPT_SAFER64 * MCRYPT_DES MCRYPT_SAFERPLUS * MCRYPT_DEV_RANDOM MCRYPT_SERPENT * MCRYPT_DEV_URANDOM MCRYPT_SKIPJACK * MCRYPT_ENCRYPT MCRYPT_THREEWAY * MCRYPT_ENIGNA MCRYPT_TRIPLEDES * MCRYPT_GOST MCRYPT_TWOFISH * MCRYPT_IDEA MCRYPT_WAKE * MCRYPT_LOKI97 MCRYPT_XTEA * MCRYPT_MARS * ------------------------------------------------ * MODOS * ------------------------------------------------ * MCRYPT_MODE_CBC MCRYPT_MODE_NOFB * MCRYPT_MODE_CFB MCRYPT_MODE_OFB * MCRYPT_MODE_ECB MCRYPT_MODE_STREAM */ $algorithm = MCRYPT_RIJNDAEL_256; $mode = MCRYPT_MODE_ECB; $iv_size = mcrypt_get_iv_size($algorithm, $mode); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); $key = "Curso-Yii2-Capa8tv"; return base64_encode(MCRYPT_ENCRYPT($algorithm, $key, $texto, $mode, $iv)); } }
private static function encodeGPNotebook($data, $encKey, $encIv) { $pad = 16 - (strlen($data) % 16); if ($pad > 0) { $data .= str_repeat(chr($pad), $pad); } $data = MCRYPT_ENCRYPT(MCRYPT_RIJNDAEL_128, $encKey, $data, MCRYPT_MODE_CBC, $encIv); return base64_encode($data); }
protected function encrypt($text) { $cryptKey = 'rTGsEReERsADqqW'; $qEncoded = BASE64_ENCODE(MCRYPT_ENCRYPT(MCRYPT_RIJNDAEL_256, MD5($cryptKey), $text, MCRYPT_MODE_CBC, MD5(MD5($cryptKey)))); return $qEncoded; }