牛牛在线工具

sodium_crypto_box_keypair()

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

sodium_crypto_box_keypair()

生成一个新的公钥/私钥对,用于加密和解密数据

函数名称:sodium_crypto_box_keypair() 适用版本:PHP 7.2.0及以上 函数描述:sodium_crypto_box_keypair()函数用于生成一个新的公钥/私钥对,用于加密和解密数据。 用法: $keypair = sodium_crypto_box_keypair(); 参数:该函数不接受任何参数。 返回值:该函数返回一个包含公钥和私钥的数组。 示例: // 生成公钥/私钥对 $keypair = sodium_crypto_box_keypair(); // 获取公钥和私钥 $publicKey = sodium_crypto_box_publickey($keypair); $privateKey = sodium_crypto_box_secretkey($keypair); // 打印公钥和私钥 echo "公钥: " . bin2hex($publicKey) . "\n"; echo "私钥: " . bin2hex($privateKey) . "\n"; 注意事项: sodium扩展必须安装和启用才能使用该函数。可以通过在php.ini文件中启用extension=sodium来启用该扩展。 公钥和私钥是二进制数据,通常以十六进制字符串表示,可以使用bin2hex()函数将其转换为可读的字符串形式。 生成的公钥/私钥对应于Curve25519算法,用于加密和解密数据。