This is a project of password tools which includes:
- compare guesses with test set
- draw the picture of guess-crack curve
- count the length statistics of several dataset
- sample some passwords form a dataset
- split the dataset to several training set and test set (k-fold)
$ python compare_guesses_with_test.py -h
usage: Compare guesses with test set [-h] --guesses GUESSES --test TEST
--cracked CRACKED --curve CURVE
[--split SPLIT] [--ratio]
$ python draw_guess_crack_curve_single_pwd_model.py -h
usage: draw_guess_crack_curve_single_pwd_model.py [-h] --files FILES
[FILES ...] [--split SPLIT]
--model MODEL --save SAVE
$ ./len_count
len_count -f <files>... -t <tags>... [-l <length_lower_bound>] [-u <length_upper_bound>]
$ ./k_folder
k-folder -f <password file> -k <k folder> -t <training files>... -s <testing files>...
$ ./random_sample
random_sample -f <password file> -s <sampled file> -n <sample size> [-l <lower bound>] [-u
<upper bound>]