PHP8 mcrypt_decrypt

2024-03-01 09:27 更新

(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 * 分组大小,则在其后追加 '' 来补齐。 ciphermode\0

mode

MCRYPT_MODE_modename 常量中的一个,或以下字符串中的一个:"ecb","cbc","cfb","ofb","nofb" 和 "stream"。

iv

用于 CBC、CFB、OFB 模式下的初始化,以及某些算法中的 STREAM 模式。如果链接模式不支持提供的 IV 大小,或者没有提供 IV,但链接模式需要 IV,则该函数将发出警告并返回 false

返回值 

以字符串格式返回解密后的数据, 或者在失败时返回 false。

参见 

  • mcrypt_encrypt() - 使用给定参数加密明文


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号