這篇“php mcrypt_decrypt()函數(shù)如何使用”文章的知識點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“php mcrypt_decrypt()函數(shù)如何使用”文章吧。
創(chuàng)新互聯(lián)是一家專業(yè)提供贊皇企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、H5建站、小程序制作等業(yè)務(wù)。10年已為贊皇眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
在php中,mcrypt_decrypt()函數(shù)用于使用給定參數(shù)解密密文,語法“mcrypt_decrypt($cipher,$key,$data,$mode,$iv)”;參數(shù)“$key”是數(shù)據(jù)加密密鑰,“$data”是使用給定的“$cipher”和“$mode”解密的數(shù)據(jù)。
php mcrypt_decrypt()函數(shù)
mcrypt_decrypt — 使用給定參數(shù)解密密文,語法格式:
mcrypt_decrypt(
string $cipher,
string $key,
string $data,
string $mode,
string $iv = ?
): string|false
可以解密 data 并返回明文。
參數(shù):
cipher
MCRYPT_ciphername 常量中的一個,或者是字符串值的算法名稱。
key
數(shù)據(jù)加密密鑰。 如果密鑰長度不是加解密算法能夠支持的有效長度, 那么會產(chǎn)生警告并且返回 false
data
要使用給定的 cipher 和 mode 解密的數(shù)據(jù)。 如果數(shù)據(jù)大小不是 n * 分組大小,則在其后追加 '\0' 來補(bǔ)齊。
mode
MCRYPT_MODE_modename 常量中的一個,或以下字符串中的一個:"ecb","cbc","cfb","ofb","nofb" 和 "stream"。
iv
用于CBC、CFB、OFB模式下的初始化,以及STREAM模式下的一些算法。如果鏈接模式不支持提供的 IV 大小,或者沒有提供 IV,但鏈接模式需要一個,則該函數(shù)將發(fā)出警告并返回FALSE。
返回值:
以字符串格式返回解密后的數(shù)據(jù), 或者在失敗時(shí)返回 false。
使用示例:
以上例程會輸出:
Key size: 32
ENJW8mS2KaJoNB5E5CoSAAu0xARgsR1bdzFWpEn+poYw45q+73az5kYi4j+0haevext1dGrcW8Qi59txfCBV8BBj3bzRP3dFCp3CPQSJ8eU=
This string was AES-256 / CBC / ZeroBytePadding encrypted.
以上就是關(guān)于“php mcrypt_decrypt()函數(shù)如何使用”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。