Encryption Class BCA puede cifrar y descifrar datos utilizando el cifrado Rijndael 256.
Autor: Gabriel Almeida
Descargar: Encryption Class BCA
Se puede tomar una cadena de datos y cifrarla a través de una clave secreta, incluirle un separador e indicar el tipo de algoritmo deseado, los recomendados son sha384, sha512, ripemd256, ripemd320, whirlpool o salsa20. El resultado cifrado se devuelve codificado con el algoritmo Base64.
La clase también puede hacer lo contrario, es decir, descifrar una cadena de datos previamente cifrados con la misma clase utilizando la misma clave secreta.
Ejemplo de uso ...
<?php # - Incluir la clase require_once('Encryption.php'); # - clave secreta $secureKey = 'SECRET_KEY'; # - Nombres de los algoritmos de encriptación; Algoritmos recomendados: sha384, sha512, ripemd256, ripemd320, whirlpool o salsa20; # - http://www.php.net/manual/pt_BR/function.hash.php#104987 $typeEncryption = 'sha512'; # - Separador para la cadena encriptada; Permitidos: !@#%&*=+/~? $separator = '='; # - Empezar la clase incluyéndole los parámetros $encrypt = new Encryption( $secureKey, $typeEncryption, $separator); # - Cadena a encriptar $encodeTXT = 'password12345678'; # - Encriptar $crypt = $encrypt->encode( $encodeTXT ); # - Desencriptar $decrypt = $encrypt->decode( $crypt ); # - Mostrar el texto encriptado print('<p>Encriptado: ' . $crypt . '</p>'); # - Mostrar el texto desencriptado print('<p>Desencriptado: ' . $decrypt . '</p>'); ?>
No hay comentarios:
Publicar un comentario