以下是一个简单的RSA加密和解密实例,展示了如何在PHP中使用RSA算法进行数据加密和解密。
RSA加密实例
| 步骤 | 操作 | 说明 |
|---|---|---|
| 1 | 生成密钥对 | 使用PHP内置函数`openssl_pkey_new()`生成RSA密钥对 |
| 2 | 获取公钥和私钥 | 使用`openssl_pkey_get_details()`获取公钥和私钥 |
| 3 | 加密数据 | 使用`openssl_public_encrypt()`函数进行加密 |
| 4 | 输出加密后的数据 | 将加密后的数据以Base64编码形式输出 |
```php

// 步骤1:生成密钥对
$privateKey = openssl_pkey_new();
$publicKey = openssl_pkey_get_details($privateKey);
$publicKey = $publicKey['key'];
// 步骤2:获取公钥和私钥
$encrypted = '';
// 步骤3:加密数据
$data = "









