dmamontov/rsacrypt

使用公钥和私钥进行数据加密。

1.1.0 2022-07-26 09:07 UTC

This package is auto-updated.

Last update: 2024-08-26 13:51:12 UTC


README

Build Status Latest Stable Version License Total Downloads PHP Classes

RSA 加密

此类可以使用 OpenSSL 生成 RSA 密钥并加密数据。

它可以通过调用 openssl 程序来生成给定长度的公钥和私钥。

该类还可以使用给定的公钥文件加密数据,并使用给定的私钥文件解密数据。

更多信息

要求

  • PHP 版本 ~5.3.3

安装

  1. 安装 composer

  2. 在项目文件夹中执行

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);