skievacd/pb-encryption-handler

Provee los mtodos de encriptar y desencriptar informacin utilizando el esquema de cifrado aes-256-cbc

This package's canonical repository appears to be gone and the package has been frozen as a result.

v1.0.3 2021-05-05 11:45 UTC

This package is auto-updated.

Last update: 2022-04-05 13:50:53 UTC


README

Provee los métodos de encriptar y desencriptar información utilizando el esquema de cifrado aes-256-cbc

Instalación

composer require skievacd/encryption-handler

Uso

Para encriptación de información primero instancie la clase pasando como argumento el password y el vector inicial que debe ser una cadena de texto de 16 bytes. Utilice el método "encrypt(), el mismo devolverá la información encriptada"

use EncryptionHandler\Encryption\Encryption;

 $encryption = new Encryption("password de 32 bytes", "texto como vector inicial de 16 bytes");
 $encrypted_data = $encryption->encrypt("data a encriptar");

Puede generar una cadena aleatoria de 16 bytes en https://passwordsgenerator.net/"

Para desencriptar información primero instancie la clase pasando como argumento el password de 32 bytes y el vector inicial que debe ser una cadena de texto de 16 bytes. Utilice el método "decrypt(), el mismo devolverá la información original desencriptada"

use EncryptionHandler\Encryption\Encryption;

 $encryption = new Encryption("password de 32 bytes", "texto como vector inicial de 16 bytes");
 $data = $encryption->decrypt($encrypted_data);