这次给大家带来PHP+openssl扩展实现公钥加密步骤详解,PHP+openssl扩展实现公钥加密的注意事项有哪些,下面就是实战案例,一起来看一下。
如下所示:
1 2 3 4 | # openssl genrsa -out rsa_private_key.pem 1024
# openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
|
Salin selepas log masuk
下面是示例代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?php
var_dump( extension_loaded ('openssl'));
$prikey = openssl_pkey_get_private( file_get_contents ('rsa_private_key.pem'));
$pubkey = openssl_pkey_get_public( file_get_contents ('rsa_public_key.pem'));
$data = 'test-string!';
$encrypt_data = '';
openssl_public_encrypt( $data , $encrypt_data , $pubkey );
$encrypt_data = base64_encode ( $encrypt_data );
echo $encrypt_data ;
echo '<br/>';
$encrypt_data = base64_decode ( $encrypt_data );
openssl_private_decrypt( $encrypt_data , $decrypt_data , $prikey );
var_dump( $decrypt_data );
|
Salin selepas log masuk
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
PHP本地进行API接口测试步骤详解
php服务端集成支付宝APP支付步骤详解
PHP使用PDO操作mysql读取数据步骤详解
Atas ialah kandungan terperinci PHP+openssl扩展实现公钥加密步骤详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!