https://github.com/shaozeming/crypt
明文传输:数据签名/验签、密文传输:数据加/解密
https://github.com/shaozeming/crypt
composer-package crypt decrypt signature
Last synced: 3 days ago
JSON representation
明文传输:数据签名/验签、密文传输:数据加/解密
- Host: GitHub
- URL: https://github.com/shaozeming/crypt
- Owner: ShaoZeMing
- License: mit
- Created: 2019-07-05T09:22:54.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-07-18T02:04:32.000Z (over 6 years ago)
- Last Synced: 2024-12-30T20:34:03.174Z (about 1 year ago)
- Topics: composer-package, crypt, decrypt, signature
- Language: PHP
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Translate for PHP
---
[](https://travis-ci.org/ShaoZeMing/crypt)
[](https://packagist.org/packages/shaozeming/crypt)
[](https://packagist.org/packages/stichoza/shaozeming/crypt)
## Installing
```shell
$ composer require shaozeming/crypt -v
```
### configuration
```php
// config/crypt.php
/**
* 本项目的app_secret
*/
'app_secret' =>'12345678912345678912345678912312',
/**
* 加密规则,支持AES-128-CBC,AES-256-CBC
*/
'cipher' => 'AES-256-CBC',
```
## Usage
Example:
```php
use ShaoZeMing\Crypt\CryptService;
$config = include($youerpath.'/crypt.php');
$obj = new CryptService($config);
$data = ['test'=>123];
$sign = $obj->sign($data); //签名
print_r($sign);
$check = $obj->signCheck($data,$sign); //延签
print_r($check);
$payload = $obj->encrypt($data); //加密
print_r($payload);
$data = $obj->decrypt($payload); //解密
print_r($data);
```
## License
MIT