PHP8 mcrypt_decrypt
(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)
mcrypt_decrypt — 使用给定参数解密密文
警告本函数已自 PHP 7.1.0 起废弃并将自 PHP 7.2.0 起移除。强烈建议不要使用本函数。
说明
mcrypt_decrypt(
string $cipher,
string $key,
string $data,
string $mode,
string $iv = ?
): string|false
解密 并返回明文。 data
参数
cipher
MCRYPT_ciphername
常量中的一个,或者是字符串值的算法名称。key
数据加密密钥。 如果密钥长度不是加解密算法能够支持的有效长度, 那么会产生警告并且返回
false
data
要使用给定的 和 解密的数据。 如果数据大小不是 n * 分组大小,则在其后追加 '' 来补齐。
cipher
mode
\0
mode
MCRYPT_MODE_modename
常量中的一个,或以下字符串中的一个:"ecb","cbc","cfb","ofb","nofb" 和 "stream"。iv
用于 CBC、CFB、OFB 模式下的初始化,以及某些算法中的 STREAM 模式。如果链接模式不支持提供的 IV 大小,或者没有提供 IV,但链接模式需要 IV,则该函数将发出警告并返回
false
。
返回值
以字符串格式返回解密后的数据, 或者在失败时返回 false。
参见
- mcrypt_encrypt() - 使用给定参数加密明文