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);