#!/bin/bash

echo "This script compares rjg-crack's password cracking time using"
echo "the default collating string, the string used in another publically"
echo "available crack program, and finally the collating string gleaned"
echo "from the source code to the crypt() function."

echo "Timing with default collating string..."
time ./rjg-crack jQ/nCKvkllkGY

# Must use same collating string to accurately compare performance.

echo
echo "Timing with \"other\" collating string..."
export CRACK_COLLATING_STRING=\
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789"
time ./rjg-crack jQ/nCKvkllkGY

echo
echo "Timing with cyrpt() built-in collating string..."
export CRACK_COLLATING_STRING=\
"./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
time ./rjg-crack jQ/nCKvkllkGY
