faj1 / rsa
这是一个RSA加密和解密的库
dev-master
2024-12-13 23:11 UTC
Requires
- ext-openssl: *
- phpseclib/phpseclib: ^3.0
Requires (Dev)
- phpunit/phpunit: ^11.4
This package is auto-updated.
Last update: 2025-03-13 23:50:40 UTC
README
一个利用RSA和AES进行混合加密的PHP库
- 安装命令:
-
composer require faj1/rsa
- 使用例子请参考测试文件
public function testCreateKeyExample()
{
$Tool = new Tool();
$Data = $Tool->hybrid_encryption('HI,123456');
var_dump($Data);
echo '解密结果:'.$Tool->hybrid_decrypt($Data);
}
- 对文本进行AES加密,再对AES密码进行RAS加密,返回加密后的文本和加密后的AES密码和IV
- 解密利用RAS解密AES的密码,再利用密码解密获取明文