PHP + 前端JS 加密解密 生成 RSA 密钥 方法

生成 RSA 密钥

 

工具下载


支付宝为技术开发人员提供一键生成工具,便于开发者生成一对 RSA 密钥、公钥证书申请CSR文件(在线申请应用公钥证书需要)。


应用公钥(public key)需提供给支付宝账号管理者上传到支付宝开放平台;应用私钥(private key)由开发者自己保存,需填写到代码中供签名时使用加密的过程为系统使用公钥(public key)进行加密,并将密文发送到解密者,解密者用私钥(private key)解密将密文解码为明文。

开发者要保证接口中使用的私钥与此处的公钥匹配,否则无法调用接口。开发者可通过下方链接下载对应的密钥生成工具:

WINDOWS(windows版本工具请不要安装在含有空格的目录路径下)

MAC_OSX


使用步骤


支付宝开放平台支持开发者使用普通公钥公钥证书两种签名方式下面分别向您介绍两种方式的工具操作步骤,包括如何使用密钥生成工具,生成应用公钥(public key)、应用私钥(private key)和公钥证书申请 CSR 文件;您也可以通过 视频版教程 快速了解。


普通公钥方式


下载相应环境工具并安装后即可使用,本步骤指引以 MAC_OSX 界面为例,如下图所示:


WX20200110-14301833


//前端公钥 注意格式
var pubkey='-----BEGIN PUBLIC KEY-----';
pubkey+='应用公钥填这里';
pubkey+='-----END PUBLIC KEY-----';

344

//私钥配置 注意格式
$private_key='-----BEGIN RSA PRIVATE KEY-----
应用私钥填这里
-----END RSA PRIVATE KEY-----';

333