牛牛在线工具

sodium_crypto_kx_keypair()

收录 8868 个 PHP 函数,含用途说明与用法示例。

sodium_crypto_kx_keypair()

生成一个新的密钥对,用于加密和解密操作

函数名称:sodium_crypto_kx_keypair() 函数描述:该函数用于生成一个新的密钥对,用于加密和解密操作。 适用版本:PHP 7.2.0及以上版本。 语法:sodium_crypto_kx_keypair() 返回值:该函数返回一个包含公钥和私钥的数组。 示例: // 生成密钥对 $keypair = sodium_crypto_kx_keypair(); // 获取公钥和私钥 $publicKey = sodium_crypto_kx_publickey($keypair); $privateKey = sodium_crypto_kx_secretkey($keypair); // 输出公钥和私钥 echo "公钥:" . bin2hex($publicKey) . "\n"; echo "私钥:" . bin2hex($privateKey) . "\n"; 说明: 首先,调用sodium_crypto_kx_keypair()函数生成一个新的密钥对。 然后,使用sodium_crypto_kx_publickey()函数获取公钥,使用sodium_crypto_kx_secretkey()函数获取私钥。 最后,通过bin2hex()函数将二进制密钥转换为十六进制字符串,并输出公钥和私钥。 注意事项: 为了使用该函数,你需要在PHP编译时启用libsodium扩展。 密钥对是用于加密和解密操作的重要组件。请妥善保管私钥,不要泄露给他人。 生成的密钥对是随机的,每次调用函数都会生成一个新的密钥对。