DownloadCryptoPHP 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.
|