dmamontov / rsacrypt
使用公钥和私钥进行数据加密。
1.1.0
2022-07-26 09:07 UTC
Requires
- php: >=5.3.3
Requires (Dev)
- phpunit/phpunit: 4.6.*
This package is auto-updated.
Last update: 2024-08-26 13:51:12 UTC
README
RSA 加密
此类可以使用 OpenSSL 生成 RSA 密钥并加密数据。
它可以通过调用 openssl 程序来生成给定长度的公钥和私钥。
该类还可以使用给定的公钥文件加密数据,并使用给定的私钥文件解密数据。
要求
- PHP 版本 ~5.3.3
安装
-
安装 composer
-
在项目文件夹中执行
composer require dmamontov/rsacrypt ~1.0.2
在 config composer.json
中,您的项目将被添加到库 dmamontov/rsacrypt
,该库位于 vendor/
文件夹中。如果没有配置文件或 vendor 文件夹,它们将被创建。
如果之前您的项目未使用 composer
,则需要在启动文件中连接 vendors。为此,在项目中输入以下代码
require 'path/to/vendor/autoload.php';
工作示例
$crypt = new RsaCrypt; $crypt->genKeys(2048); $crypt->setPublicKey('public.pem'); $crypt->setPrivateKey('private.pem'); $data = $crypt->encrypt("Test Crypt"); echo $data; echo $crypt->decrypt($data);