查詢

openssl_cipher_iv_length()函式—用法及示例

「 獲取指定密碼演算法所需的初始化向量(IV)的長度 」


函式名:openssl_cipher_iv_length()

適用版本:PHP 5 >= 5.3.3, PHP 7

函式描述:openssl_cipher_iv_length() 函式用於獲取指定密碼演算法所需的初始化向量(IV)的長度。

用法: int openssl_cipher_iv_length ( string $cipher )

引數:

  • $cipher:密碼演算法的名稱,例如:"AES-128-CBC"、"DES-EDE3-CBC"等。

返回值: 成功時返回所需的初始化向量(IV)的長度,失敗時返回 false。

示例:

// 獲取AES-128-CBC演算法所需的初始化向量長度
$ivLength = openssl_cipher_iv_length("AES-128-CBC");
echo "AES-128-CBC演算法所需的初始化向量長度為:" . $ivLength . "位元組";

輸出: AES-128-CBC演算法所需的初始化向量長度為:16位元組

注意事項:

  • 該函式只能獲取密碼演算法所需的初始化向量長度,不能生成初始化向量。
  • 初始化向量的生成需要使用openssl_random_pseudo_bytes()等其他函式。
補充糾錯
下一個函式: openlog()函式
熱門PHP函式
分享連結