Heim  >  Artikel  >  Backend-Entwicklung  >  So generieren Sie öffentliche und private Schlüssel in PHP (Code)

So generieren Sie öffentliche und private Schlüssel in PHP (Code)

不言
不言Original
2018-08-23 10:23:356343Durchsuche

Der Inhalt dieses Artikels handelt davon, wie PHP öffentliche und private Schlüssel (Code) generiert. Ich hoffe, dass er für Freunde hilfreich ist.


<?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,
	&#39;config&#39;=> $opensslConfigPath
);
 
 
//创建密钥对
$res = openssl_pkey_new($config);
//生成私钥
openssl_pkey_export($res, $privkey, null, $config);
//生成公钥
$pubKey = openssl_pkey_get_details($res)[&#39;key&#39;];
print_r($privkey);
echo &#39;<p style="height:100px;background:red">1</p>&#39;;
print_r($pubKey);
file_put_contents(&#39;private.key&#39;,$privkey);
file_put_contents(&#39;public.key&#39;,$pubKey);
?>

Verwandte Empfehlungen:

So generieren Sie öffentliche und private Schlüssel in PHP RSA

PHP verwendet öffentliche und private Schlüssel für hochfeste Verschlüsselung

Das obige ist der detaillierte Inhalt vonSo generieren Sie öffentliche und private Schlüssel in PHP (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn