RSA密钥生成

RSA密钥对生成

1 次使用
/** * 工具名称:RSA密钥对生成 * 分类:加密工具 * 描述:生成RSA公钥/私钥对 */ $privateKey = ''; $publicKey = ''; $error = ''; $keySize = $_POST['key_size'] ?? 2048; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $keySize = intval($_POST['key_size'] ?? 2048); $config = [ 'digest_alg' => 'sha256', 'private_key_bits' => $keySize, 'private_key_type' => OPENSSL_KEYTYPE_RSA, ]; $keyPair = openssl_pkey_new($config); if ($keyPair === false) { $error = '生成密钥对失败,请检查OpenSSL是否可用'; } else { openssl_pkey_export($keyPair, $privateKey); $publicKey = openssl_pkey_get_details($keyPair)['key']; } } ?>

RSA密钥对生成

生成RSA公钥/私钥对


Warning: Undefined variable $error in /www/wwwroot/tools.qianxi.xin/tools/encrypt/rsa-key-generator.php on line 47

使用说明

  • 推荐使用2048位或4096位密钥
  • 私钥请妥善保管,不要泄露
  • 公钥可以公开分享给他人
  • 需要PHP OpenSSL扩展支持

工具介绍

生成RSA公钥私钥对