bhunter 发表于 2012-11-09 17:10

php如何使用c++产生的rsa公钥?

用openssl生成RSA Key,传递给php,希望php用公钥加密信息。

c++获取信息之后。本地解密!
php代码:
//获取c++生成的公钥
$public_key = $_GET['security'];

//转换格式
$key1 = base64_decode($public_key);

//生成Crypt_Rsa库可用的对象。
$key = new Crypt_RSA_Key($key1, '', 'public', 'default');

$rsa_obj = new Crypt_RSA;

$encrypt_html_data_str = $rsa_obj->encrypt($html_data_str, $key);

echo $encrypt_html_data_str;

但是加密之后的数据全部都是AAAA,不知道那里出问题了。

请各位大大赐教,先谢谢了!

linux_c_py_php 发表于 2012-11-10 11:04

一般都是用openssl, 没必要依赖crypt库.
页: [1]
查看完整版本: php如何使用c++产生的rsa公钥?