To crack WPA/WPA2 pre-shared key.  you need a dictionary of words as input. Basically, aircrack-ng takes each word and tests to see if this is in fact the pre-shared key.

There is a small wordlist that comes with aircrack-ng – “password.lst”.

The first  easiest way is do an Internet search for word lists and dictionaries or check out web sites for password cracking tools.

Creating wordlists with crunch v3.0

crunch is now available in the lastest BT repositories.
so can download and install on backtrack5 simply by doing a :

apt-get update
apt-get install crunc

crunch is not installed by default on BT5 so you will need to download it from http://sourceforge.net/projects/crunch-wordlist/

and install as follows: ( copy the unzipped file to backtrack and put in the BT folder not in desktop)

tar -xvf crunch-3.2.tgz
cd crunch3.2/
make
make install
The default installation directory / path for crunch in backtrack 5 is      : /pentest/passwords/crunch/
the below examples are based on being in the crunch directory /pentest/passwords/crunch/

Basic usage is as follows to print to screen        ./crunch [min length] [max length] [character set] [options]

To write to file use the -o switch ;        ./crunch [min length] [max length] [character set] [options] -o filename.txt

Example :       ./crunch 6 6 0123456789ABCDEF -0 TEST.txt

More info and code here  ”A day with TAPE