A simple implementation of rainbow tables, a technique for speeding up password auditing to ensure security