Each take one string or number per line. Three files are created with the suffixes of .hwm, .pwd, and .pwi . These files are not byte-order independent, in fact they are probably architecture specific, mostly due to speed constraints. Compiled database location for cracklib test utilities. The dictionary test utilities have the location of the dictionary database hard-coded into them.
Word lists for creating dictionary databases.
Basically, you want to include any word that a malicious user could guess. Debian provides a number of word lists that can be used as sources for creating the cracklib2 dictionary database. I haven't figured out how to decode this binary format so that the resulting word list can be used by cracklib2 . I plan to add the word list that comes with crack when I package it. Here is a site that has dictionaries for a number of non English languages as well as names.