A rainbow table is a large database of pre-computed hash values for plain text passwords. The database
corresponds to hash values for a large set of passwords. Rainbow table attack is more efficient and
effective as compared to brute force. Only simple search and compare operations need to be performed. If the
hash matches with the one already stored in the database, the original clear-text password is revealed,
which may lead to a compromised account immediately.