phpmcrypt_decrypt()函数如何使用

这篇“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()函数如何使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注创新互联行业资讯频道。


分享标题:phpmcrypt_decrypt()函数如何使用
当前网址:http://myzitong.com/article/pooddg.html