En PHP existen varias funciones para la encriptacion de datos. Estas funciones son utiles para encriptar ciertas informaciones importantes tales como contrasenas. Entre allas estan las funciones crypt(), crc32(), md5() y sha1. Algunas son mas seguras que otras, en los ejemplos las coloco segun su nivel de seguridad:
Si los datos encryptados estan compuestos de palabras y/o numeros consecutivos es muy probable que alguien pueda descifrar el codigo encriptado, por eso es importante que en el caso de las contrasenas se compongan de combinaciones de letras, numeros y caracteres especiales. Existen websites que pueden intentar descifrar estos codigos encriptados tales como: md5decript.org y md5decripter.co.uk por mencionar algunos.
El siguiente es un ejemplo de como usar algunos:
<h2> Encriptaciõn de datos en PHP </h2>
<?php
$dato = '123456';
$contrasena_crypt = crypt($dato);
$contrasena_crc32 = crc32($dato);
$contrasena_md5 = md5($dato);
$contrasena_sha1 = sha1($dato);
echo '<strong>crypt </strong>'.$contrasena_crypt.'<br />';
echo '<strong>crc32 </strong>'.$contrasena_crc32.'<br />';
echo '<strong>md5 </strong> '.$contrasena_md5.'<br />';
echo '<strong>sha1 </strong>'.$contrasena_sha1.'<br />';
?>
Si los datos encryptados estan compuestos de palabras y/o numeros consecutivos es muy probable que alguien pueda descifrar el codigo encriptado, por eso es importante que en el caso de las contrasenas se compongan de combinaciones de letras, numeros y caracteres especiales. Existen websites que pueden intentar descifrar estos codigos encriptados tales como: md5decript.org y md5decripter.co.uk por mencionar algunos.