查詢

mcrypt_enc_get_block_size()函式—用法及示例

「 獲取加密演算法的塊大小 」


函式名:mcrypt_enc_get_block_size()

函式描述:獲取加密演算法的塊大小

適用版本:PHP 4 >= 4.0.2, PHP 5, PHP 7

用法: mcrypt_enc_get_block_size(resource $td) : int

引數:

  • $td:加密演算法的資源控制代碼(由mcrypt_module_open()函式返回)

返回值: 該函式返回加密演算法的塊大小,以位元組為單位。

示例:

$key = "mykey";
$iv = "12345678";

// 開啟加密演算法
$td = mcrypt_module_open('des', '', 'cbc', '');

// 初始化加密資源
mcrypt_generic_init($td, $key, $iv);

// 獲取加密演算法的塊大小
$blockSize = mcrypt_enc_get_block_size($td);

echo "加密演算法的塊大小為:$blockSize 位元組";

// 關閉加密資源
mcrypt_generic_deinit($td);

// 關閉加密演算法
mcrypt_module_close($td);

輸出:

加密演算法的塊大小為:8 位元組

注意事項:

  • 在呼叫該函式之前,必須先透過mcrypt_module_open()函式開啟一個加密演算法。
  • 在呼叫該函式之前,必須先透過mcrypt_generic_init()函式初始化加密資源。
  • 在使用完加密演算法後,應該透過mcrypt_generic_deinit()函式關閉加密資源。
  • 在不再需要加密演算法時,應該透過mcrypt_module_close()函式關閉加密演算法。
補充糾錯
熱門PHP函式
分享連結