(PHP 4 >= 4.0.2, PHP 5)
mcrypt_decrypt — 使用給定參數(shù)解密密文
說(shuō)明
string mcrypt_decrypt ( string$cipher
, string $key
, string $data
, string $mode
[, string $iv
] )
解密 data
并返回明文。
參數(shù)
cipher
MCRYPT_ciphername
常量中的一個(gè),或者是字符串值的算法名稱(chēng)。
key
數(shù)據(jù)加密密鑰。 如果其長(zhǎng)度小于所需的長(zhǎng)度, 則在其后追加 '' 補(bǔ)齊。
data
要使用給定的 cipher
和
mode
解密的數(shù)據(jù)。
如果數(shù)據(jù)大小不是 n * 分組大小,則在其后追加 '' 來(lái)補(bǔ)齊。
mode
MCRYPT_MODE_modename
常量中的一個(gè),或以下字符串中的一個(gè):"ecb","cbc","cfb","ofb","nofb" 和 "stream"。
iv
在 CBC, CFB, OFB 模式中用于初始化過(guò)程,在 STREAM 模式中用于某些算法。如果未提供 IV 并且在某算法中需要,本函數(shù)發(fā)出一條警告并使用一個(gè)全部字節(jié)設(shè)為 "" 的 IV。
返回值
已字符串格式返回解密后的數(shù)據(jù)。