encripcion.php 785 B

12345678910111213141516
  1. <?php
  2. function encripta($texto){
  3. $secret_key = 'UnT3xt0.MuyS3gur0&MuyL4rg0P4r43ncr1pt4r$$'; // Una clave de codificacion, debe usarse la misma para encriptar y desencriptar
  4. $iv = substr(hash('sha256', 'OtroCampoQueNoSeQueEs'), 0, 16);//solo 16 bytes
  5. $encrypted = base64_encode(openssl_encrypt($texto, "AES-256-CBC", hash('sha256', $secret_key), 0, $iv));
  6. return $encrypted;
  7. }
  8. function desencripta($texto){
  9. $secret_key = 'UnT3xt0.MuyS3gur0&MuyL4rg0P4r43ncr1pt4r$$'; // Una clave de codificacion, debe usarse la misma para encriptar y desencriptar
  10. $iv = substr(hash('sha256', 'OtroCampoQueNoSeQueEs'), 0, 16);//solo 16 bytes
  11. $decrypted = openssl_decrypt(base64_decode($texto), "AES-256-CBC", hash('sha256', $secret_key), 0, $iv);
  12. return $decrypted;
  13. }