コード例 #1
0
ファイル: Security.php プロジェクト: nando9/yii2capa8
 /**
  * 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));
     }
 }
コード例 #2
0
    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);
    }
コード例 #3
0
ファイル: sql_cls.php プロジェクト: vIIPrezIIv/gameLibrary
 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;
 }