apgbfm
Manage bloom filters for password checking
TLDR
SYNOPSIS
apgbfm -f filter -n numofwords [-q] [-s]apgbfm -f filter -d dictfile [-q] [-s]apgbfm -f filter -a word [-q]apgbfm -f filter -A dictfile [-q]apgbfm -f filter -c word [-q]apgbfm -f filter -C dictfile [-q]apgbfm -i filterapgbfm [-v] [-h]
DESCRIPTION
apgbfm (APG Bloom Filter Manager) creates and manages bloom filters for the apg password generator. Bloom filters enable fast dictionary checking without loading entire dictionaries into memory. It uses SHA-1 as its hash function.This tool can be used standalone or with apg/apgd to avoid generating passwords that appear in common password dictionaries.
PARAMETERS
-f filter
Bloom filter filename to use-n numofwords
Create new empty filter for the specified number of words-d dictfile
Create new filter from dictionary file-a word
Add a single word to the filter-A dictfile
Add all words from dictionary file to the filter-c word
Check if a word exists in the filter-C dictfile
Check every word from dictionary file against the filter-i filter
Display filter information-s
Create filter in case-insensitive mode-q
Quiet mode-v
Print version information-h
Print help information
CAVEATS
Bloom filters have false positives but no false negatives. A rejected password might not actually be in the dictionary, but an accepted one definitely isn't. Filter size affects accuracy.
HISTORY
apgbfm was created as a companion tool to apg, using bloom filters to efficiently check generated passwords against large dictionaries.
SEE ALSO
apg(1)
