{site_name}

{site_name}

🌜 搜索

在 PHP 中,mcrypt_enc_get_key_size() 函数用于获取指定加密算法的密钥大小(以字节为单位)

php 𝄐 0
php mcrypt_encrypt
在 PHP 中,mcrypt_enc_get_key_size() 函数用于获取指定加密算法的密钥大小(以字节为单位)。它的语法是:

int mcrypt_enc_get_key_size ( resource $td )

参数 td 是由 mcrypt_module_open() 返回的加密算法句柄。

下面是一个示例:

php
$algorithm = MCRYPT_RIJNDAEL_256;
$td = mcrypt_module_open($algorithm, '', MCRYPT_MODE_CBC, '');

$keySize = mcrypt_enc_get_key_size($td);

echo "The key size for algorithm $algorithm is $keySize bytes.";


该示例中,我们使用 MCRYPT_RIJNDAEL_256 算法打开了一个加密算法句柄 $td,并使用 mcrypt_enc_get_key_size() 函数获取了该算法的密钥大小。最后,我们将结果输出到控制台。

请注意,mcrypt 扩展在 PHP 7.1.0 版本中已被标记为废弃,不再推荐使用。推荐使用 OpenSSL 扩展代替。