函式名: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()函式關閉加密演算法。
熱門工具排行榜