Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2011, 22:35
vipeers
 
Fecha de Ingreso: agosto-2011
Mensajes: 4
Antigüedad: 12 años, 9 meses
Puntos: 0
duda con encriptacion en php

Tengo la siguiente duda en un codigo que tengo enmi poder:

bueno primero tengo una bd y en una tabla llamada usuarios

code:

CREATE TABLE usuarios (
id smallint(5) unsigned NOT NULL auto_increment,
usuario varchar(20) NOT NULL default '',
clave varchar(20) NOT NULL default '',
PRIMARY KEY (id)
) ;



INSERT INTO usuarios VALUES (1, 'mariano', 'matOq4wkFsob6');

bueno....ingreso un usuario mariano..y la clave ke sale ahy esta encryptada....pero es mariano


ahora el codigo donde tengo dudas

code:

$usuario = $_REQUEST['usuario'];
$clave = $_REQUEST['clave'];
if (isset($usuario) && isset($clave))
{

// Comprobar que el usuario está autorizado a entrar

$salt = substr ($usuario, 0, 2);
$clave_crypt = crypt ($clave, $salt);


$instruccion = "select usuario, clave from usuarios where usuario = '$usuario'" .
" and clave = '$clave_crypt'";
$consulta = mysql_query ($instruccion, $conexion)



bueno mi duda es la siguiente....

usando como usuario:mariano y como clave:mariano

la funcion substr toma el usuario ..mariano... y le extrae la cadena 'ma', pero
como lo hace la funcion crypt para encriptar?

ya que mariano se guarda en la la bd como 'matOq4wkFsob6'

se que el princio de esa cadena es 'ma' es por la funcion substr

pero el resto tOq4wkFsob6 ......???? en ke formato esta encriptado????

porque al parecer no es MD5


gracias de antemano