Foros del Web » Programando para Internet » PHP »

Semilla???

Estas en el tema de Semilla??? en el foro de PHP en Foros del Web. Agredeceria enormemente si alguien me puede explicar ese término. Gracias y un Saludo. Los argumentos son una cadena a encriptar y una cadena semilla de ...
  #1 (permalink)  
Antiguo 20/03/2002, 14:37
 
Fecha de Ingreso: marzo-2002
Mensajes: 73
Antigüedad: 15 años, 8 meses
Puntos: 0
Semilla???

Agredeceria enormemente si alguien me puede explicar ese término.
Gracias y un Saludo.
Los argumentos son una cadena a encriptar y una cadena semilla de 2 caracteres en la que basar la encriptación.
  #2 (permalink)  
Antiguo 20/03/2002, 14:41
Avatar de clak  
Fecha de Ingreso: noviembre-2001
Ubicación: Zacatecas, Zac.
Mensajes: 747
Antigüedad: 16 años
Puntos: 0
Re: Semilla???

me quede asi jajaja

<a href="http://www.webrecurso.com" target="_blank"><img src="http://www.webrecurso.com/imagenes/wr_new.gif" border="0"></a>
  #3 (permalink)  
Antiguo 20/03/2002, 16:01
 
Fecha de Ingreso: enero-2002
Mensajes: 90
Antigüedad: 15 años, 10 meses
Puntos: 0
Re: Semilla???

??????????

<body bgcolor="#000080">
<embed width="468" height="60" src="http://www.dettodo.com.ar/dettodobanner.swf">
</body>
  #4 (permalink)  
Antiguo 20/03/2002, 16:19
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Re: Semilla???

En ese caso .. la semilla sera el patron a seguir .. ejemplo:

se encripta:

Origen:
&quot;Esto es una prueba&quot;

cadena semilla:
&quot;nk&quot;

Resultado (ejemplo, depende del algoritmo de la funcion ..)
&quot;asdfhasdfsdf&quot;

Lo que hace la semilla es ir &quot;jugando&quot; con cada caracter de la frase origen y aplicando alguna ecuacion matematica o similar tomando como factor variable .. la semilla.

Mas o menos por ahi va la cosa.

Un saludo,

pd: si pones el codigo de la funcion q empleas para encritar .. veremos como emplea la semilla para realizar dicho calculo.
  #5 (permalink)  
Antiguo 20/03/2002, 16:43
 
Fecha de Ingreso: marzo-2002
Mensajes: 73
Antigüedad: 15 años, 8 meses
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.

&lt;?
print(crypt(&quot;mypassword&quot;,&quot;$1$somesa lt$&quot;).&quot;\n&quot;);
print(crypt(&quot;mypassword&quot;,'$1$somesalt$') .&quot;\n&quot;);
?&gt;

produce that:

$1$$xyAQ/aL.VY49zzXfVYUfK0
$1$somesalt$qbGIrNDo5Nyr4eASZFJLQ0
  #6 (permalink)  
Antiguo 20/03/2002, 17:09
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Re: Semilla???

Pues eso .. la semilla es para conseguir una caden encriptada diferente a otras ..

ejemplo:
si yo encrito (usando las funciones de PHP) .. &quot;prueba&quot; .. con una semilla &quot;ab&quot; .. no dara lo mismo que si uso la semilla &quot;cb&quot; .. y de ahi radica su seguridad .. en que no me encuentren la semilla y me descifren todo lo que encripte con esa funcion.

Un saludo,
  #7 (permalink)  
Antiguo 20/03/2002, 17:33
 
Fecha de Ingreso: diciembre-2001
Mensajes: 451
Antigüedad: 16 años
Puntos: 0
Re: Semilla???

http://www.forosdelweb.com/mensaje.asp?id=69202

mensaje anterior en relacion a este, entiendo lo que es una semilla, pero no entiendo esto de la ayuda

Cita:
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.
  #8 (permalink)  
Antiguo 20/03/2002, 17:35
 
Fecha de Ingreso: diciembre-2001
Mensajes: 451
Antigüedad: 16 años
Puntos: 0
Re: Semilla???

cluster ve el otro post que mande de la encriptacion DES-MD5 a ver si cachai y me podis ayudar...
  #9 (permalink)  
Antiguo 14/09/2003, 19:42
Avatar de mapper  
Fecha de Ingreso: enero-2003
Ubicación: Argentina
Mensajes: 321
Antigüedad: 14 años, 10 meses
Puntos: 1
Re: Re: Semilla???

Quiero saber si la funcion crypt() es reversible sabiendo la semilla....


Lo que hace la semilla es sustituir y dar vuelta las cosas....

Lo que sucedio en
Cita:
<?
print(crypt(&quot;mypassword&quot;,&quot;$1$somesa lt$&quot;).&quot;\n&quot;);
print(crypt(&quot;mypassword&quot;,'$1$somesalt$') .&quot;\n&quot;);
?>

produce that:

$1$$xyAQ/aL.VY49zzXfVYUfK0
$1$somesalt$qbGIrNDo5Nyr4eASZFJLQ0
Fue que encriptaste lo mismo dos veces con la misma semilla.


la manera mas prolija de mostrar algo encriptado es esta:
Código PHP:
<?php 
$mapper
="palabra";
$pepecrypt $mapper semilla );
echo 
"$pepe";
?>
<br>
<?php
$pe
crypt $mapper semilla );
echo 
"$pe";
  
?>
Lo que tu hiziste es esto:

Código PHP:
<?php 
$mapper
="palabra";
$pepecrypt $mapper semilla );
echo 
"$pepe";
?>
<br>
<?php
$pe
crypt $pepe semilla );
echo 
"$pe";
  
?>
Espero haberme explicado como quize...
__________________
-- May The Force Be With You --
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:41.