Home > Article > Backend Development > How to generate public and private keys in php (code)
The content of this article is about how PHP generates public and private keys (code). It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.
<?php //http://www.lampol-blog.com/detail/aid/ZDk5MmFNZ2pJL1pROW5QZU9KZ2FWdVlFTDVHRnRmZm4rNDMzSFlHNg%3D%3D 各种秘钥生成的教程 //生成密钥 $opensslConfigPath = "D:\phpstudy\PHPTutorial\Apache\conf\openssl.cnf"; $config = array( "digest_alg" => "sha512", "private_key_bits" =>2048, "private_key_type" => OPENSSL_KEYTYPE_RSA, 'config'=> $opensslConfigPath ); //创建密钥对 $res = openssl_pkey_new($config); //生成私钥 openssl_pkey_export($res, $privkey, null, $config); //生成公钥 $pubKey = openssl_pkey_get_details($res)['key']; print_r($privkey); echo '<p style="height:100px;background:red">1</p>'; print_r($pubKey); file_put_contents('private.key',$privkey); file_put_contents('public.key',$pubKey); ?>
Related recommendations:
php rsa how to generate public and private keys
PHP uses public and private keys for high-strength encryption
The above is the detailed content of How to generate public and private keys in php (code). For more information, please follow other related articles on the PHP Chinese website!