bugcat/shortcrypt

shortcrypt

安装: 12

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 1

开放问题: 0

类型:

v0.0 2019-03-31 09:02 UTC

This package is auto-updated.

Last update: 2024-09-29 04:37:17 UTC


README

安装

ShortCrypt 服务提供商可以通过Composer安装,通过在项目的 composer.json 中要求 bugcat/shortcrypt 包并设置 minimum-stabilitydev 来实现。

{
    "require": {
        "bugcat/shortcrypt": "~0.0"
    },
    "minimum-stability": "dev"
}

或者

使用Composer要求此包

composer require bugcat/shortcrypt

使用 composer update 更新包或使用 composer install 安装。

在Windows中,您需要在 php.ini 中包含 GD2 DLL php_gd2.dll。并且您还需要包含 php_fileinfo.dllphp_mbstring.dll 以满足 bugcat/shortcrypt 的依赖要求。

用法

莫名其妙的需求:将一些字符串(目前仅支持数字)加密成密文,需要尽量短、多变、可解密。

示例用法

use Bugcat\ShortCrypt\NumberCrypter;

$nums = [54321, 9999, 2019];
$encrypted = NumberCrypter::encrypt($nums, 16);
var_dump($encrypted);
//string(16) "ln0l7pru15wxm1k3"

$decrypted = NumberCrypter::decrypt($encrypted);
var_dump($decrypted);
//array(3) { [0]=> string(5) "54321" [1]=> string(4) "9999" [2]=> string(4) "2019" }