encriptracion en php
La encriptación es el proceso para volver ilegible información considerada importante. La información una vez encriptada sólo puede leerse aplicándole unaclave.
Se trata de una medida de seguridad que es usada para almacenar o transferir información delicada que no debería ser accesible a terceros. Pueden ser contraseñas de tarjetas de crédito,conversación privada, y otros.
Para encriptar información se utilizan complejas fórmulas matemáticas y para desencriptar, se debe usar una clave como parámetro para esas fórmulas.
El texto plano que estáencriptado o cifrado se llama criptograma.
Encriptación con MD5 en PHP
La información que se guarda en la base de datos tiene que tener algún tipo de protección. Es por ello que algunos campos seguardan encriptados en la base de datos, principalmente cuando una página requiere el nombre de usuario y contraseña, esta última se encripta y se guarda en la Base de datos.
En PHP se utiliza lafunción MD5 (Message Digest 5), que es una función hash irreversible (de un sólo sentido) , es decir, encripta el password tecleado por el usuario y es imposible que partiendo desde la cadena encriptadase vuelva a la contraseña origen.
Como en la base de datos se guarda la contraseña encriptada, cuando un usuario quiere acceder, habrá que realizar una comparación entre el password que introduceencriptado en MD5, y lo que tenemos en la base de datos, (que es la contraseña encriptada en MD5), si coincide se le permite el acceso, si no, se rechaza.
Para realizar la encriptación de datos enPHP se cuenta con varias funciones que a continuación se detalla:
FUNCION DE ENCRIPTACION MD5
encriptación.php
FUNCION DE ENCRIPTACION STR_ROT13
encriptacion1.php
FUNCIONDE ENCRIPTACION MD5_FILE
encriptacion2.php
FUNCION DE ENCRIPTACION CRC32
encriptacion3.php
FUNCION DE ENCRIPTACION CRYPT
encriptacion4.php
Ejemplo de...
Regístrate para leer el documento completo.