$code = "";
$length = 8;
for ($i=1; $i<=$length; $i++)
{
$character = chr(rand(97,122));
$code .= $character;
}
$password = md5($code . $security_cod);
esto lo uso para codificar una contraseña que se crea aleatoriamente
$security_cod, lo tengo declarado en un archivo comun a toda la pagina.
luego mando la contraseña por email al nuevo usuario. (pero decodificada!!! --> $code)