Post Top Ad

Your Ad Spot

domingo, 4 de octubre de 2020

Cifrado bidireccional simple en PHP

 En este tutorial, veremos cómo cifrar y descifrar una cadena en PHP. Siempre usamos el cifrado en la programación para proteger los datos de usuarios malintencionados, pero este cifrado es un cifrado unidireccional.

En este artículo, aprenderemos cómo utilizar el cifrado bidireccional simple en PHP.  Aquí usaremos la función openssl_encrypt () con salt (clave secreta).

Veamos el ejemplo

<? php
// Función de cifrado
función encriptar ($ plainText, $ key) {
        $ clavesecreta = md5 ($ clave);
        $ iv = substr (hash ('sha256', "aaaabbbbcccccddddeweee"), 0, 16);
        $ encryptedText = openssl_encrypt ($ plainText, 'AES-128-CBC', $ secretKey, OPENSSL_RAW_DATA, $ iv);
        return base64_encode ($ encryptedText);
    }

    // Descifrar función
  descifrar función ($ encryptedText, $ key) {
        $ clave = md5 ($ clave);
        $ iv = substr (hash ('sha256', "aaaabbbbcccccddddeweee"), 0, 16);
        $ decryptedText = openssl_decrypt (base64_decode ($ encryptedText), 'AES-128-CBC', $ clave, OPENSSL_RAW_DATA, $ iv);
        return $ decryptedText;
    }

// Cifrar datos usando esta función
echo encriptar ("Vikash Kumar Singh", "MYKEY"); 

// Descifrar datos usando esta función                            
echo descifrar ("sFhoDYtPj1samXYten1VcrwLdv3uzQt7VDvjTBJgZkQ =", "MYKEY");  
?> 

Quiere aprender cómo hacer que las llamadas AJAX sean seguras. Aquí tienes una guía increíble.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas