raph6/enkryptor

此包最新版本(1.0.6)的许可证信息不可用。

基于openssl的加密模块

1.0.6 2021-09-08 06:29 UTC

This package is auto-updated.

Last update: 2024-09-10 00:37:13 UTC


README

使用openssl进行加密的composer包

安装

composer require raph6/enkryptor

如何使用

use raph6\Enkryptor\Enkryptor;

# encryption
$encrypted = Enkryptor::encrypt('string to encrypt', 'password');
var_dump($encrypted);

# decryption
$decrypted = Enkryptor::decrypt($encrypted, 'password');
var_dump($decrypted);

更改加密方法

默认加密方法是AES 256 CBC,您可以通过添加第三个参数来更改它,例如

$encrypted = Enkryptor::encrypt('test', 'password', 'des-ede3-cfb1');
var_dump($encrypted);

$decrypted = Enkryptor::decrypt($encrypted, 'password', 'des-ede3-cfb1');
var_dump($decrypted);

您可以通过以下方式获取可用的加密方法

var_dump(Enkryptor::cipherList());