# php-rsa
**Repository Path**: drz666/php-rsa
## Basic Information
- **Project Name**: php-rsa
- **Description**: php版rsa加密类,和java兼容,支持长密文
- **Primary Language**: PHP
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 4
- **Created**: 2021-10-07
- **Last Updated**: 2021-10-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# php-rsa
#### 项目介绍
php版rsa加密类,和java兼容,基于openssl,支持长密文
#### 获取公钥与私钥
[支付宝公钥私钥生成器](https://os.alipayobjects.com/download/secret_key_tools_RSA_win.zip?spm=a219a.7629140.0.0.qFVp7d&file=secret_key_tools_RSA_win.zip)
下载后,里面有有关使用说明
使用后,生成器生成的文件如下
rsa_private_key.pem //私钥文件存这里的
rsa_public_key.pem //公钥在这里
rsa_private_key_pkcs8.pem //这个文件,php用不上的a_private_key_pkcs8.pem //这个文件,php用不上的
运行
### 使用示例
```
$rsa = new Rsa();
$rsa->privateKey = '私钥字符串';
$rsa->encodeByPrivateKey('要加密的字符串');
$rsa->publicKey = '公钥字符串';
$rsa->decodeByPublicKey('要解密的字符串');
```