<div>Mmmm no se porque usaras una funcion de encriptación :S Yo uso MD5 a mi criterio es mas fácil de usar.</div><div><br></div><div>Desde PHP hago esto:</div><div><br></div>md5(trim($_POST[&#39;txtClave&#39;]))<div><br></div>
<div>y en la BD tengo un campo de este tipo:</div><div><br></div><div>clave char(32) not null</div><div><br></div><div>No contesto tu pregunta pero quizás una solución alternativa no te viene mal ;)<br><br><div class="gmail_quote">
El 9 de septiembre de 2010 14:15, Juan Pablo <span dir="ltr">&lt;<a href="mailto:jbarreto_92@hotmail.com">jbarreto_92@hotmail.com</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">




<div style="padding-left:10px;padding-right:10px;padding-top:15px" name="Compose message area">
<div><font face="Calibri">Hola.<br>Les aclaro mi problema:<br><br>Tengo un sistema 
de usuarios q encripta la contraseña con la función  crypt(string 
$str  [, string $salt  ] )<br><br>Acá hice un script de prueba para 
probar todas las posibilidades.<br><br></font><font color="#339966" face="Calibri">$password = crypt(&quot;ASDASDASD10&quot;,&quot;mardelmusic&quot;); // let the salt be 
automatically generated<br>$usuario=&quot;ASDASDASD100&quot;;</font></div>
<div><font face="Calibri"></font> </div>
<div><font color="#339966" face="Calibri">if (crypt($usuario,&quot;mardelmusic&quot;) == 
$password) {<br>   echo &quot;Password verified!:&lt;br&gt;$password 
&lt;br&gt;&quot;.crypt($usuario,$password);<br>}else{echo&quot;Password 
falsa:&lt;br&gt;$password &lt;br&gt;&quot;.crypt($usuario,$password);}</font></div>
<div><font color="#339966" face="Calibri"></font> </div>
<div><font color="#339966" face="Calibri"></font> </div>
<div><font color="#000000" face="Calibri">Esto da verdadero. A pesar de que la 
contraseña q el usuario puso tenga un cero demás. Y cuando imprime las 
contraseñas, ambas coinciden. O sea q genera la misma contraseña con un 0 más... 
o varios (tambien probe con muchos y pasa lo mismo)</font></div>
<div><font face="Calibri"></font> </div>
<div><font face="Calibri">Entonces lo q decidí es sacarle la semilla.</font></div>
<div><font face="Calibri">En la prueba paso todo bien, pero cuando voy a mi 
script, falla, aunque las pass coincidan:</font></div>
<div><font face="Calibri"></font> </div>
<div><font color="#339966" face="Calibri">$pass_db=$data[&quot;usuario_pass&quot;];  //De 
la base de datos, que el usuario cargo cuando se registro. 
$usuario_pass=$_POST[&quot;pass&quot;];</font></div>
<div><font color="#339966" face="Calibri"></font> </div>
<div><font color="#339966" face="Calibri">f(crypt($usuario_pass,$pass_db) != 
$pass_db){</font></div>
<div><font color="#339966" face="Calibri">    ERROR!</font></div>
<div><font color="#339966" face="Calibri">}else{</font></div>
<div><font color="#339966" face="Calibri">    BIEN!</font></div>
<div><font color="#339966" face="Calibri">}</font></div>
<div><font face="Calibri"></font> </div>
<div><font face="Calibri">Lo más comico de todo, es que en el error pongo imprimir 
ambas contraseñas (base de datos y la encriptada del post) y son las dos 
iguales, pero son de la siguiente estructura:</font></div>
<div><font face="Calibri"></font> </div>
<div><font face="Calibri"><font color="#ff0000">$1$eM2.Pk3.$pDsUodej3nwxAkOVVQ0M21</font> </font></div>
<div><font color="#ff0000" face="Calibri"></font> </div>
<div><font color="#000000" face="Calibri">Entonces no se si el error lo ocasionan 
los $ $ o . . no se...</font></div>
<div><font face="Calibri"></font> </div>
<div><font face="Calibri">Gracias y nos vemos el miercoles!</font></div>
<div><font face="Calibri"></font> </div></div>
<br>_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br></blockquote></div><br></div>