Tema: Semilla???
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/03/2002, 16:43
pedmol
 
Fecha de Ingreso: marzo-2002
Mensajes: 73
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Semilla???

No bueno esto lo he sacado de la documentación de la función crypt().

Que copiando sería algo asi:

Descripción
string crypt ( string cad [, string semilla])


crypt() encriptará una cadena utilizando el método estándar de encriptación del Unix DES. Los argumentos son una cadena a encriptar y una cadena semilla de 2 caracteres en la que basar la encriptación. Vea la página de manual de Unix sobre crypt para más información.

Si el argumento de semilla no se proporciona, será generado aleatoriamente por el PHP.

Algunos sistemas operativos soportan más de un tipo de encriptación. De hecho, algunas veces la encriptación estándar DES es sustituída por un algoritmo de encriptación basado en MD5. El tipo de encriptación es disparado por el argumento semilla. En tiempo de instalación, el PHP determina la capacidad de la función de encriptación y aceptará semillas para otros tipos de encriptación. Si no se proporciona la semilla, el PHP intentará generar una semilla estándar DES de 2 caraceres por defecto, excepto si el tipo de encriptación estándar del sistema es el MD5, en cuyo caso se generará una semilla aleatoria compatible con MD5. El PHP fija una constante llamada CRYPT_SALT_LENGTH que le especifica si su sistema soporta una semilla de 2 caracteres o si se debe usar la semilla de 12 caracteres del NDS....

Muchas Gracias y un peaso de saludo.
PD: No te puedo poner más que un ejemplo de la propia documentación.

<?
print(crypt("mypassword","$1$somesa lt$")."\n");
print(crypt("mypassword",'$1$somesalt$') ."\n");
?>

produce that:

$1$$xyAQ/aL.VY49zzXfVYUfK0
$1$somesalt$qbGIrNDo5Nyr4eASZFJLQ0