util.php 846 B

123456789101112131415161718192021
  1. <?php
  2. /*
  3. * Funciones de utilidad
  4. */
  5. function limpiaClave($clave){
  6. return intval(str_ireplace(array("ad", "al", "do"), array("","",""), $clave));
  7. }
  8. function encripta($texto){
  9. $secret_key = 'Sup3rCl4v3.D3_C0dif1c4c10n'; // Una clave de codificacion, debe usarse la misma para encriptar y desencriptar
  10. $iv = substr(hash('sha256', 'OtroCampoQueNoSeQueEs'), 0, 16);//solo 16 bytes
  11. return base64_encode(openssl_encrypt($texto, "AES-256-CBC", hash('sha256', $secret_key), 0, $iv));
  12. }
  13. function desencripta($texto){
  14. $secret_key = 'Sup3rCl4v3.D3_C0dif1c4c10n'; // Una clave de codificacion, debe usarse la misma para encriptar y desencriptar
  15. $iv = substr(hash('sha256', 'OtroCampoQueNoSeQueEs'), 0, 16);//solo 16 bytes
  16. return openssl_decrypt(base64_decode($texto), "AES-256-CBC", hash('sha256', $secret_key), 0, $iv);
  17. }