Hola:
Gracias. ¡Qué bueno que no haya que crear las imágenes de cada letra y número!
Lo hice funcionar en mi servidor local. Al principio en el navegador me aparecía como que no podía encontrar la imagen y genera_img.php me daba error. Luego instalé el php_gd2.dll y esos problemas se resolvieron.
Después tuve problemas con las variables de sessión, pero esto se corrigió cambiando session_start() por session_register('mipass') y usando esto último en todos los archivos. Bueno, no sé por qué pero así funciona.
Creo que si le pongo un código nadie se va a asustar y va a ser suficientemente seguro.
Saludos
Gastón.