Saltar al contenido

cómo cifrar y descifrar la contraseña en el ejemplo de código php mysql

Luego de de esta prolongada recopilación de datos resolvimos este enigma que tienen algunos de nuestros lectores. Te compartimos la respuesta y esperamos resultarte de gran apoyo.

Ejemplo 1: cifrar descifrar php

functionencrypt_decrypt($string,$action='encrypt')$encrypt_method="AES-256-CBC";$secret_key='AA74CDCC2BBRT935136HH7B63C27';// user define private key$secret_iv='5fgf5HJ5g27';// user define secret key$key=hash('sha256',$secret_key);$iv=substr(hash('sha256',$secret_iv),0,16);// sha256 is hash_hmac_algoif($action=='encrypt')$output=openssl_encrypt($string,$encrypt_method,$key,0,$iv);$output=base64_encode($output);elseif($action=='decrypt')$output=openssl_decrypt(base64_decode($string),$encrypt_method,$key,0,$iv);return$output;echo"Your Encrypted password is = ".$pwd=encrypt_decrypt('spaceo','encrypt');echo"Your Decrypted password is = ".encrypt_decrypt($pwd,'decrypt');

Ejemplo 2: cifrado y descifrado de contraseña php

functionencryptPass($password)$sSalt='20adeb83e85f03cfc84d0fb7e5f4d290';$sSalt=substr(hash('sha256',$sSalt,true),0,32);$method='aes-256-cbc';$iv=chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0);$encrypted=base64_encode(openssl_encrypt($password,$method,$sSalt,OPENSSL_RAW_DATA,$iv));return$encrypted;functiondecryptPass($password)$sSalt='20adeb83e85f03cfc84d0fb7e5f4d290';$sSalt=substr(hash('sha256',$sSalt,true),0,32);$method='aes-256-cbc';$iv=chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0).chr(0x0);$decrypted=openssl_decrypt(base64_decode($password),$method,$sSalt,OPENSSL_RAW_DATA,$iv);return$decrypted;

Si estás contento con lo expuesto, tienes la libertad de dejar un ensayo acerca de qué le añadirías a esta crónica.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *