php openssl生成公钥秘钥并加密解密签名代码

代码语言:php

所属分类:加密解密

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<?php

$config
= array(
   
"digest_alg" => "sha512",
   
"private_key_bits" => 4096, //字节数  512 1024 2048  4096 等 ,不能加引号,此处长度与加密的字符串长度有关系,可以自己测试一下
   
"private_key_type" => OPENSSL_KEYTYPE_RSA, //加密类型
);
$res
= openssl_pkey_new($config);

//提取私钥
openssl_pkey_export
($res, $private_key);

//生成公钥
$public_key
= openssl_pkey_get_details($res);
// var_dump($public_key);

$public_key
= $public_key["key"];

//显示数据
var_dump
($private_key); //私钥
var_dump
($public_key).........完整代码请登录后点击上方下载按钮下载查看

网友评论0