Lo que corresponda a la "contraseña", crearla en forma aleatoria puedes basarte en esta función descrita en esta FAQ:
http://www.forosdelweb.com/showthrea...483#post411483
El "usuario"? .. supongo que te basaras tal vez en alguna combinación de su nombre+apellidos tal vez (primera inicial del nombre+apellido completo) o algo así? .. o también ha de ser aleatorio? .. En ese caso .. para que usas "usuario"? .. usa sólo contraseña y listo.
Un saludo,