src/Crypt/MultiMcrypt.php
public function decrypt($data, $key)
    {
        $decryptData = base64_decode($data);

        if ($decryptData === false || $decryptData === '') {
            return $data;
        }

        $decryptData = $this->mcrypt->decrypt($decryptData, $key);

        $decryptData = @unserialize($decryptData);
        if ($decryptData === false) {
            return $data;
        }

        return $decryptData;
    }
public function decrypt($data, $key)
    {
        $decryptData = base64_decode($data);

        if ($decryptData === false || $decryptData === '') {
            return $data;
        }

        $decryptData = $this->mcrypt->decrypt($decryptData, $key);

        $decryptData = @unserialize($decryptData);
        if ($decryptData === false) {
            return $data;
        }

        return $decryptData;
    }
解密
忽略不能正常反序列化的操作，并且在不能预期解密的情况下返回原文

@param mixed $data 待解密的数据
@param $key
@return mixed