mukto90/ncrypt

一个简单的PHP类,用于加密字符串和解密加密字符串

v1.0 2018-05-15 06:37 UTC

This package is auto-updated.

Last update: 2024-09-08 15:54:39 UTC


README

一个简单的PHP类,用于加密字符串并解密加密字符串

步骤

包含类

选项 1(使用 Composer)

  • 将以下内容添加到您的 composer.json 文件中-
{
    "require": {
        "mukto90/ncrypt": "dev-master"
    }
}
  • 运行 composer install 命令。
  • 包含自动加载文件(如果尚未包含),例如-
include 'vendor/autoload.php';

选项 2

  • class.ncrypt.php 文件从 ncrypt/src/ 目录复制到您的项目。
  • 在您的项目文件中包含该类,例如-
include 'src/class.ncrypt.php';

实例化类

$ncrypt = new mukto90\Ncrypt;

配置(可选)

  • 可选设置密钥、密钥初始化向量(IV)和密码
$ncrypt->set_secret_key( '^&-my-key-&^' );  // optional, but STRONGLY recommended
$ncrypt->set_secret_iv( '#@)-my-iv-#*$' );  // optional, but STRONGLY recommended
$ncrypt->set_cipher( 'AES-256-CBC' );       // optional

如何加密纯文本/字符串

  • 将您的字符串传递给 encrypt() 方法-
$encrypted = $ncrypt->encrypt( 'Hello World!' ); // output: SFpQVWk0WjFxdW5lSGFXaUdWUEx3Zz09

如何解密加密字符串

  • 将已加密的字符串传递给 decrypt() 方法-
$decrypted = $ncrypt->decrypt( 'SFpQVWk0WjFxdW5lSGFXaUdWUEx3Zz09' ); // output: Hello World!

要求(最低)

作者

Nazmul Ahsan

讨论

链接