牛牛在线工具

mdecrypt_generic()

收录 8868 个 PHP 函数,含用途说明与用法示例。

mdecrypt_generic()

使用指定的密钥和初始化向量对数据进行解密

函数名称:mdecrypt_generic() 函数描述:mdecrypt_generic() 函数用于使用指定的密钥和初始化向量对数据进行解密。 参数: resource $td:解密句柄,由 mcrypt_module_open() 函数返回。 string $data:要解密的数据。 返回值:成功时返回解密后的数据,失败时返回 false。 使用版本:PHP 4 >= 4.0.2, PHP 5, PHP 7 用法示例: // 创建解密句柄 $td = mcrypt_module_open('rijndael-256', '', 'cbc', ''); // 设置密钥和初始化向量 $key = "This is the secret key"; $iv = "12345678"; // 初始化解密句柄 mcrypt_generic_init($td, $key, $iv); // 要解密的数据 $encryptedData = "d2VsbCBkb25lIGV4YW1wbGU="; // 解密数据 $decryptedData = mdecrypt_generic($td, base64_decode($encryptedData)); // 关闭解密句柄 mcrypt_generic_deinit($td); mcrypt_module_close($td); // 输出解密后的数据 echo $decryptedData; 在上面的示例中,我们首先使用 mcrypt_module_open() 函数创建了一个解密句柄。然后,使用 mcrypt_generic_init() 函数初始化解密句柄,并设置密钥和初始化向量。 接下来,我们定义了一个要解密的数据 $encryptedData,并使用 base64_decode() 函数将其从 Base64 编码解码。 最后,我们使用 mdecrypt_generic() 函数对数据进行解密,并将解密后的数据存储在 $decryptedData 变量中。 请注意,解密完成后,我们需要使用 mcrypt_generic_deinit() 函数关闭解密句柄,并使用 mcrypt_module_close() 函数关闭解密模块。 最后,我们将解密后的数据输出到屏幕上。