十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇“php mcrypt_decrypt()函数如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php mcrypt_decrypt()函数如何使用”文章吧。
创新互联是一家专业提供赞皇企业网站建设,专注与成都网站建设、成都网站设计、H5建站、小程序制作等业务。10年已为赞皇众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
在php中,mcrypt_decrypt()函数用于使用给定参数解密密文,语法“mcrypt_decrypt($cipher,$key,$data,$mode,$iv)”;参数“$key”是数据加密密钥,“$data”是使用给定的“$cipher”和“$mode”解密的数据。
php mcrypt_decrypt()函数
mcrypt_decrypt — 使用给定参数解密密文,语法格式:
mcrypt_decrypt(
string $cipher,
string $key,
string $data,
string $mode,
string $iv = ?
): string|false
可以解密 data 并返回明文。
参数:
cipher
MCRYPT_ciphername 常量中的一个,或者是字符串值的算法名称。
key
数据加密密钥。 如果密钥长度不是加解密算法能够支持的有效长度, 那么会产生警告并且返回 false
data
要使用给定的 cipher 和 mode 解密的数据。 如果数据大小不是 n * 分组大小,则在其后追加 '\0' 来补齐。
mode
MCRYPT_MODE_modename 常量中的一个,或以下字符串中的一个:"ecb","cbc","cfb","ofb","nofb" 和 "stream"。
iv
用于CBC、CFB、OFB模式下的初始化,以及STREAM模式下的一些算法。如果链接模式不支持提供的 IV 大小,或者没有提供 IV,但链接模式需要一个,则该函数将发出警告并返回FALSE。
返回值:
以字符串格式返回解密后的数据, 或者在失败时返回 false。
使用示例:
以上例程会输出:
Key size: 32
ENJW8mS2KaJoNB5E5CoSAAu0xARgsR1bdzFWpEn+poYw45q+73az5kYi4j+0haevext1dGrcW8Qi59txfCBV8BBj3bzRP3dFCp3CPQSJ8eU=
This string was AES-256 / CBC / ZeroBytePadding encrypted.
以上就是关于“php mcrypt_decrypt()函数如何使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注创新互联行业资讯频道。