library php-mcrypt
php-des library
lizhibin/php-mcrypt
php-des library
- Friday, June 16, 2017
- by lizhibin205
- Repository
- 1 Watchers
- 5 Stars
- 171 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 2 Forks
- 0 Open issues
- 2 Versions
- 11 % Grown
lizhibin/php-mcrypt - Library
"PHP加密解密类库", (*1)
Install via "composer require"
composer require lizhibin/php-mcrypt dev-master
Usage:
$desEncrypt = new \Mcrypt\DesEncryptor("key", "iv");
Example 1: (3Des Encrypt and Decrypt), (*2)
use Mcrypt\DesEncryptor;
use Mcrypt\String;
require 'bootstrap.php';
$desEncryptor = new DesEncryptor("1234567890123456", "12345678");
//设置加密key长度
$desEncryptor->setKeySize(192);
//设置加密方式,目前仅支持MCRYPT_MODE_CBC
$desEncryptor->setMode(MCRYPT_MODE_CBC);
//字符串补码,可设置为String::zeroPadding,String::pkcs5Padding,String::pkcs7Padding
$desEncryptor->setPaddingMode(String::pkcs7Padding);
$mcryptResult = $desEncryptor->encrypt3DES("hello world!");
echo base64_encode($mcryptResult), PHP_EOL;
echo $desEncryptor->decrypt3DES($mcryptResult);
//output:
//tpD3+3PSR/Tx0saMLxJVUg==
//hello world!