1j4d5/n-gin

n-gin 是一个 PHP 库,可以将加密提升到前所未有的水平,并实现指数级的安全性,这意味着没有密钥就无法解密编码

1.1.1 2023-07-26 18:00 UTC

This package is auto-updated.

Last update: 2024-09-28 11:20:00 UTC


README

n-gin 是一个 PHP 库,可以将加密提升到前所未有的水平,并实现指数级的安全性,这意味着没有密钥就无法解密编码

介绍

n-gin 可以加密和解密您的数据。

请记住使用供应商文件夹

如何设置密钥

首先创建一个目录来存储您的密钥,该目录必须是一个 受保护的目录,这意味着它不应该对公众可见。

在控制台中

cd your_project
md keys

然后在刚创建的目录中创建一个文件,该文件不需要具有特定的文件类型,您可以根据推荐保留没有文件类型的文件。

create a file named key

并将您的密码(可以是任何内容)写入密钥文件。
<?php

require 'vendor/autoload.php';

use N_Gin\key;

#the file directory is writen in the parrams
$key = new key('keys/key');
$key = $key->give(); 

如何加密数据字符串

首先,您应该创建一个密钥,如下所示 以下

- 如果是这样,请按照以下步骤继续

<?php

use N_Gin\encrypt;
$data = 'your data';

$encrypted_data = encrypt::run($key, $datas);

如何解密数据字符串

解密方法与加密方法相同,解密需要一个密钥,如下所示 以下

使用相同的密钥进行解密,否则数据将被损坏

然后按照以下步骤进行解密

<?php

use N_Gin\decrypt;


$decrypted_data = decrypt::run($key, $encrypted_data);

如果您想以不会被 HTML 影响的方式输出或显示,请使用

<?php

use N_Gin\crypt;

echo 'your en|decrypted data :' . crypt::show($encrypted_data | $decrypted_data);

加密大小是如何工作的

待续