# rsa **Repository Path**: san_born/rsa ## Basic Information - **Project Name**: rsa - **Description**: The PHP RSA encrypt and decrypt - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-01-23 - **Last Updated**: 2022-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

The PHP RSA encrypt and decrypt

Packagist PHP Version Support Packagist Version Packagist Downloads StyleCI Build Status Build Status

## 安装 ``` $ composer require orh/rsa ``` ## 使用 ```php use Orh\Rsa\Rsa; $publicKey = ''; $privateKey = ''; $rsa = new Rsa($publicKey, $privateKey); // 设置密钥 // $rsa->setKey($publicKey, $privateKey); $data = ''; // $data = []; // 【默认】切换公钥模式: 公钥加密,私钥解密 // $rsa->publicMode(); $encrypt = $rsa->encrypt($data); $decrypt = $rsa->decrypt($encrypt); // 切换私钥模式: 私钥加密,公钥解密 $rsa->privateMode(); $encrypt = $rsa->encrypt($data); $decrypt = $rsa->decrypt($encrypt); // 获取当前加/解密模式 $mode = $rsa->getMode(); // 加签/验签 $sign = $rsa->sign($data); $result = $rsa->verify($data, $sign); ``` ## License MIT