函式名稱:mcrypt_get_key_size()
適用版本:PHP 4 >= 4.0.2, PHP 5, PHP 7
函式描述:mcrypt_get_key_size() 函式用於獲取指定加密演算法的金鑰長度。
用法: int mcrypt_get_key_size ( int $cipher ) 引數:
- cipher: 加密演算法的常量,如 MCRYPT_RIJNDAEL_128、MCRYPT_DES 等。
返回值: 成功時返回金鑰長度的整數值,失敗時返回 false。
示例:
$cipher = MCRYPT_RIJNDAEL_128;
$key_size = mcrypt_get_key_size($cipher);
echo "Rijndael 128 加密演算法的金鑰長度為:" . $key_size . " 位元組";
輸出: Rijndael 128 加密演算法的金鑰長度為:16 位元組
注意事項:
- 金鑰長度的單位是位元組。
- 不同的加密演算法支援的金鑰長度可能不同,需要根據具體的演算法來確定金鑰長度。
- 這個函式用於對稱加密演算法,不適用於公鑰加密演算法。
- 在 PHP 7.1.0 版本中,mcrypt 擴充套件被廢棄,推薦使用 OpenSSL 擴充套件代替。
- 在 PHP 7.2.0 版本中,mcrypt 擴充套件已經從 PHP 中移除。