RSA密钥生成

免费

在线生成RSA密钥对

9 次使用
/** * 工具名称: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/QX/tools/encrypt/rsa-key-generator.php on line 47

使用说明

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

RSA密钥生成 介绍

在线生成RSA非对称加密密钥对,支持1024、2048、4096位密钥长度,输出PEM格式。