I am trying to understand rainbow tables.
So far I understand that plaintexts can be hashed and stored in a table to take away the need to generate hashes when used a second time.
What I dont get is the reduction function:
Is it just an easy way to make a load of table entries i.e. put in one plaintext, hash, reduce, hash and so on - making it a job for the computer and not some monkey having to enter table entries?
If im wrong please tell me its purpose.