skievacd / encryption-handler
提供使用 aes-256-cbc 加密方案进行信息加密和解密的方法
v1.0.2
2021-03-26 17:46 UTC
This package is auto-updated.
Last update: 2024-09-27 01:33:55 UTC
README
提供使用 aes-256-cbc 加密方案进行信息加密和解密的方法
安装
composer require skievacd/encryption-handler
使用
为了加密信息,首先实例化类,将密码和必须为16字节文本字符串的初始向量作为参数传递。使用 "encrypt()" 方法,它将返回加密后的信息
use EncryptionHandler\Encryption\Encryption;
$encryption = new Encryption("password", "texto como vector inicial de 16 bytes");
$encrypted_data = $encryption->encrypt("data a encriptar");
您可以在 https://passwordsgenerator.net/ 生成一个随机的16字节字符串
为了解密信息,首先实例化类,将密码和必须为16字节文本字符串的初始向量作为参数传递。使用 "decrypt()" 方法,它将返回原始解密信息
use EncryptionHandler\Encryption\Encryption;
$encryption = new Encryption("password", "texto como vector inicial de 16 bytes");
$data = $encryption->decrypt($encrypted_data);