PHP Classes

File: README.md

Recommend this page to a friend!
  Classes of Rodrigo Faustino   Cryptonita   README.md   Download  
File: README.md
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: Cryptonita
Encrypt and decrypt data with symmetric encryption
Author: By
Last change: Merge branch 'master' of https://github.com/faustinopsy/cryptonita
atualizando e separando os metodos para uma melhor leitura do codigo, e colocando o iv dinamico e adicionando ao texto
Update README.md
Date: 7 months ago
Size: 2,596 bytes
 

Contents

Class file image Download

CryptoPHP Documentação

Indice

Descrição

A classe Crypto é responsável por encriptar e descriptar informações usando a criptografia OpenSSL. (criptografia simétrica) como o proposito exclusivo de esconder as informações no banco de dados e usar a mesma chave para mostrar os dados na aplicação

Início Rápido

  • clone o repositório (git clone https://github.com/faustinopsy/criptonita)
  • composer install

Pré-requisitos

  • Composer e autoloader configurado.
  • Arquivo `config.php` com as constantes `METHOD`, `SECRETIV` e `HASH` definidas.

Instalação

require __DIR__ ."/vendor/autoload.php";
use App\Cryptonita\Crypto;

Uso

  • Criptografar Informações
  • Para criptografar informações, instancie a classe Crypto e utilize o método hidden passando o valor 1 como segundo argumento:
    $cripto = new Crypto();
    $nome = "XXXXXXX faustino";
    $criptografado = $cripto->hidden($nome, 1);
    
  • Descriptografar Informações
  • Para descriptografar, utilize o método hidden passando o valor 2 como segundo argumento:
    $nomeDescriptografado = $cripto->hidden($criptografado, 2);
    
    ### Exemplo Completo
    
    require __DIR__ ."/vendor/autoload.php";

use App\Cryptonita\Crypto;

$cripto = new Crypto(); $nome="XXXXXXX faustino"; $email="XYZZZ@gmail.com"; $likedin="https://www.linkedin.com/in/XXXXXXXX/"; $site="https:XXXXXXXX.com"; $data=[$nome,$email,$likedin,$site]; $criptografado=[]; // resultado criptografado hidden(string) foreach ($data as $key => $value) {

$criptografado []= $cripto->hidden($value);

} echo "-------Resultado Criptografia---------------------"; var_dump($criptografado); echo "--------------------------------------------------"; // resultado Descriptografado show(string) $descriptografado=[]; foreach ($criptografado as $key => $value) {

$descriptografado[]= $cripto->show($value);

} echo "------Resultado Descriptografia-------------------"; var_dump($descriptografado); echo "--------------------------------------------------";

### Contribuindo
- Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou um pull request.

### Licença
O Cripto é licenciado sob a licença MIT.