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'];
}
}
?>
Warning: Undefined variable $error in /www/wwwroot/tools.qianxi.xin/QX/tools/encrypt/rsa-key-generator.php on line 47
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格式。