Reestructurando la generación de hashes