lancerhe/php-crypt
最新稳定版本:v1.1.0
Composer 安装命令:
composer require lancerhe/php-crypt
包简介
PHP encryption class library
README 文档
README
Crypt for AES, RSA, 3DES and some special algorithms.
Requirements
PHP5.3.0 or later
Installation
Create or modify your composer.json
{
"require": {
"lancerhe/php-crypt": "1.1.0"
}
}
Usage
AES
require('./vendor/autoload.php');
$key = 'nh9a6d2b6s6g9ynh';
$iv = 'ddky2235gee1g3mr';
$source = 'my message';
$crypt = new \LancerHe\Crypt\AES();
$encrypt = $crypt->encrypt($source, $key, $iv);
var_dump($encrypt); // S5r5uy5zA7yTGIMj0rk68A==
$decrypt = $crypt->decrypt($encrypt, $key, $iv);
var_dump($source); // my message
3DES
require('./vendor/autoload.php');
$key = '6d2b6s6g';
$iv = '2235gee1';
$source = 'my message';
$crypt = new \LancerHe\Crypt\TripleDES();
$encrypt = $crypt->encrypt($source, $key, $iv);
var_dump($encrypt); // JPZDDBXGOXZc949A+ggNlA==
$decrypt = $crypt->decrypt($encrypt, $key, $iv);
var_dump($source); // my message
RSA
require('./vendor/autoload.php');
$crypt = new \LancerHe\Crypt\RSA('/tmp/');
$encrypt = $crypt->pubEncrypt('new message');
var_dump($encrypt); // rand base64_encode
$decrypt = $crypt->privDecrypt($encrypt);
var_dump($decrypt); // new message
Id
require('./vendor/autoload.php');
$crypt = new \LancerHe\Crypt\Id();
$encrypt = $crypt->encrypt(23123123);
var_dump($encrypt); // w6lt46urq
$decrypt = $crypt->decrypt($encrypt);
var_dump($encrypt); // 23123123
统计信息
- 总下载量: 220
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2015-08-24