首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mcrypt_decrypt

(PHP 4 >= 4.0.2, PHP 5, PHP 7)

mcrypt_decrypt — 用给定的参数解密crypttext

警告

这个函数从PHP 7.1.0开始已经被DEPRECATED了。依靠这个功能是非常不鼓励的。

描述

代码语言:javascript
复制
string mcrypt_decrypt ( string $cipher , string $key , string $data , string $mode [, string $iv ] )

解密data并返回未加密的数据。

参数

cipher

其中一个MCRYPT_ciphername常量或算法的名称作为字符串。

key

数据加密的关键。如果密码不支持提供的密钥大小,则该函数将发出警告并返回FALSE

data

将用给定的cipher和将解密的数据mode。如果数据的大小不是n *块大小,数据将被填充' \ 0 '。

mode

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

iv

用于CBC,CFB,OFB模式的初始化,以及STREAM模式下的某些算法。如果提供的IV尺寸不受链接模式支持,或者未提供IV,但链接模式需要一个,则该函数将发出警告并返回FALSE

返回值

以字符串或FALSE失败的形式返回解密的数据。

更新日志

版本

描述

5.6.0

无效的密钥和iv大小不再被接受。如果输入无效,mcrypt_decrypt()现在将引发警告并返回FALSE。以前,键和IV用'\ 0'字节填充到下一个有效大小。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com