Index

A B C D E F G I L M N P Q R S T V Y 
All Classes|All Packages

A

addWord(String, int) - Method in class me.gosimple.nbvcxz.resources.DictionaryBuilder
Add word to dictionary.
addWords(Collection<String>, int) - Method in class me.gosimple.nbvcxz.resources.DictionaryBuilder
Add a Collection of words to dictionary.
AdjacencyGraph - Class in me.gosimple.nbvcxz.resources
 
AdjacencyGraph(String, HashMap<Character, String[]>) - Constructor for class me.gosimple.nbvcxz.resources.AdjacencyGraph
 
AdjacencyGraphUtil - Class in me.gosimple.nbvcxz.resources
Contains hard coded adjacency graphs for different keyboard types.
AdjacencyGraphUtil() - Constructor for class me.gosimple.nbvcxz.resources.AdjacencyGraphUtil
 
ALPHA - me.gosimple.nbvcxz.resources.Generator.CharacterTypes
 
ALPHANUMERIC - me.gosimple.nbvcxz.resources.Generator.CharacterTypes
 
ALPHANUMERICSYMBOL - me.gosimple.nbvcxz.resources.Generator.CharacterTypes
 

B

BaseMatch - Class in me.gosimple.nbvcxz.matching.match
Abstract class which takes care of a lot of the boiler plate for implementing Match.
BaseMatch(String, Configuration, int, int) - Constructor for class me.gosimple.nbvcxz.matching.match.BaseMatch
Create a new BaseMatch
BestMatches - Class in me.gosimple.nbvcxz.resources
Wrapper for the best matches list and length to support recursive methods
BestMatches() - Constructor for class me.gosimple.nbvcxz.resources.BestMatches
 
BruteForceMatch - Class in me.gosimple.nbvcxz.matching.match
 
BruteForceMatch(char, Configuration, int) - Constructor for class me.gosimple.nbvcxz.matching.match.BruteForceMatch
Create a new BruteForceMatch
BruteForceUtil - Class in me.gosimple.nbvcxz.resources
Util class for brute force calculations.
BruteForceUtil() - Constructor for class me.gosimple.nbvcxz.resources.BruteForceUtil
 

C

calcAverageDegree(HashMap<Character, String[]>) - Static method in class me.gosimple.nbvcxz.resources.AdjacencyGraphUtil
Calculates the average "degree" of a keyboard or keypad.
calculateEntropy() - Method in class me.gosimple.nbvcxz.matching.match.BaseMatch
 
calculateEntropy() - Method in interface me.gosimple.nbvcxz.matching.match.Match
Calculate the entropy for the current match
CharacterCaseUtil - Class in me.gosimple.nbvcxz.resources
 
CharacterCaseUtil() - Constructor for class me.gosimple.nbvcxz.resources.CharacterCaseUtil
 
configuration - Variable in class me.gosimple.nbvcxz.matching.match.BaseMatch
 
Configuration - Class in me.gosimple.nbvcxz.resources
Used to set any configurable parameters when estimating password strength.
Configuration(List<PasswordMatcher>, Map<String, Long>, List<Dictionary>, List<AdjacencyGraph>, Map<Character, Character[]>, Pattern, Double, Locale, boolean, long) - Constructor for class me.gosimple.nbvcxz.resources.Configuration
 
ConfigurationBuilder - Class in me.gosimple.nbvcxz.resources
Builder class for creating Configuration.
ConfigurationBuilder() - Constructor for class me.gosimple.nbvcxz.resources.ConfigurationBuilder
 
createConfiguration() - Method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
Creates the Configuration object using all values set in this builder, or default values if unset.
createDictionary() - Method in class me.gosimple.nbvcxz.resources.DictionaryBuilder
Creates the dictionary.

D

DateMatch - Class in me.gosimple.nbvcxz.matching.match
 
DateMatch(String, Configuration, int, int, int, String, int, int) - Constructor for class me.gosimple.nbvcxz.matching.match.DateMatch
Create a new DateMatch
DateMatcher - Class in me.gosimple.nbvcxz.matching
Extract all the possible dates from a password.
DateMatcher() - Constructor for class me.gosimple.nbvcxz.matching.DateMatcher
 
Dictionary - Class in me.gosimple.nbvcxz.resources
Object used for dictionary matching.
Dictionary(String, Map<String, Integer>, boolean) - Constructor for class me.gosimple.nbvcxz.resources.Dictionary
Object used for dictionary matching.
DictionaryBuilder - Class in me.gosimple.nbvcxz.resources
Dictionary builder class to help properly build dictionaries.
DictionaryBuilder() - Constructor for class me.gosimple.nbvcxz.resources.DictionaryBuilder
 
DictionaryMatch - Class in me.gosimple.nbvcxz.matching.match
 
DictionaryMatch(String, Configuration, int, int, String, int, List<Character[]>, boolean, boolean, String, int) - Constructor for class me.gosimple.nbvcxz.matching.match.DictionaryMatch
Create a new DictionaryMatch
DictionaryMatcher - Class in me.gosimple.nbvcxz.matching
Look for every part of the password that match an entry in our dictionaries
DictionaryMatcher() - Constructor for class me.gosimple.nbvcxz.matching.DictionaryMatcher
 
DictionaryUtil - Class in me.gosimple.nbvcxz.resources
 
DictionaryUtil() - Constructor for class me.gosimple.nbvcxz.resources.DictionaryUtil
 
dvorak - Static variable in class me.gosimple.nbvcxz.resources.AdjacencyGraphUtil
Adjacency graph for the dvorak keyboard

E

eff_large - Static variable in class me.gosimple.nbvcxz.resources.DictionaryUtil
Unranked dictionary from the EFF password wordlist
english - Static variable in class me.gosimple.nbvcxz.resources.DictionaryUtil
Ranked dictionary of common English word
estimate(String) - Method in class me.gosimple.nbvcxz.Nbvcxz
Guess the entropy of a password with the configuration provided.

F

Feedback - Class in me.gosimple.nbvcxz.resources
 
Feedback(Configuration, String) - Constructor for class me.gosimple.nbvcxz.resources.Feedback
 
Feedback(Configuration, String, String, String...) - Constructor for class me.gosimple.nbvcxz.resources.Feedback
 
FeedbackUtil - Class in me.gosimple.nbvcxz.resources
 
FeedbackUtil() - Constructor for class me.gosimple.nbvcxz.resources.FeedbackUtil
 
female_names - Static variable in class me.gosimple.nbvcxz.resources.DictionaryUtil
Ranked dictionary of common female names
fractionOfStringUppercase(String) - Static method in class me.gosimple.nbvcxz.resources.CharacterCaseUtil
Of the characters in the string that have an uppercase form, how many are uppercased?

G

generatePassphrase(String, int) - Static method in class me.gosimple.nbvcxz.resources.Generator
Generates a passphrase from the eff_large standard dictionary with the requested word count.
generatePassphrase(String, int, Dictionary) - Static method in class me.gosimple.nbvcxz.resources.Generator
Generates a passphrase from the supplied dictionary with the requested word count.
generateRandomPassword(Generator.CharacterTypes, int) - Static method in class me.gosimple.nbvcxz.resources.Generator
Generates a random password of the specified length with the specified characters.
Generator - Class in me.gosimple.nbvcxz.resources
Password generation class
Generator() - Constructor for class me.gosimple.nbvcxz.resources.Generator
 
Generator.CharacterTypes - Enum in me.gosimple.nbvcxz.resources
Character types to use for password generation.
getAdjacencyGraph() - Method in class me.gosimple.nbvcxz.matching.match.SpacialMatch
 
getAdjacencyGraphs() - Method in class me.gosimple.nbvcxz.resources.Configuration
 
getAverageDegree() - Method in class me.gosimple.nbvcxz.resources.AdjacencyGraph
Calculates the average "degree" of a keyboard or keypad.
getAverageEntropy() - Method in class me.gosimple.nbvcxz.matching.match.BaseMatch
 
getAverageEntropy() - Method in interface me.gosimple.nbvcxz.matching.match.Match
Get the average entropy per character of the current match
getBasicScore() - Method in class me.gosimple.nbvcxz.scoring.Result
This scoring function returns an int from 0-4 to indicate the score of this password using the same semantics as zxcvbn.
getBestMatches() - Method in class me.gosimple.nbvcxz.resources.BestMatches
 
getBrutForceCardinality(char) - Static method in class me.gosimple.nbvcxz.resources.BruteForceUtil
Calculates the brute force cardinality of a given password.
getBrutForceCardinality(String) - Static method in class me.gosimple.nbvcxz.resources.BruteForceUtil
Calculates the brute force cardinality of a given password.
getCombinationAlgorithmTimeout() - Method in class me.gosimple.nbvcxz.resources.Configuration
 
getConfiguration() - Method in class me.gosimple.nbvcxz.Nbvcxz
Gets the current configuration.
getConfiguration() - Method in class me.gosimple.nbvcxz.scoring.Result
Returns the configuration used to generate this result.
getDay() - Method in class me.gosimple.nbvcxz.matching.match.DateMatch
 
getDefaultAdjacencyGraphs() - Static method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
 
getDefaultCombinationAlgorithmTimeout() - Static method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
 
getDefaultCrackingHardwareCost() - Static method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
 
getDefaultDictionaries() - Static method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
 
getDefaultDistanceCalc() - Static method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
 
getDefaultGuessTypes() - Static method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
This list was compiled in August 2018 using a baseline of what could be bought for roughly $20k usd for the offline attack values.
getDefaultGuessTypes(Long) - Static method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
This list was compiled in August 2018 using a baseline of what could be bought for roughly $20k usd for the offline attack values.
getDefaultLeetTable() - Static method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
 
getDefaultMinimumEntropy() - Static method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
 
getDefaultPasswordMatchers() - Static method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
 
getDefaultYearPattern() - Static method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
 
getDetails() - Method in class me.gosimple.nbvcxz.matching.match.BaseMatch
 
getDetails() - Method in class me.gosimple.nbvcxz.matching.match.DateMatch
 
getDetails() - Method in class me.gosimple.nbvcxz.matching.match.DictionaryMatch
 
getDetails() - Method in interface me.gosimple.nbvcxz.matching.match.Match
Returns details about this match in the form of a String to be printed directly
getDetails() - Method in class me.gosimple.nbvcxz.matching.match.RepeatMatch
 
getDetails() - Method in class me.gosimple.nbvcxz.matching.match.SequenceMatch
 
getDetails() - Method in class me.gosimple.nbvcxz.matching.match.SpacialMatch
 
getDictionaries() - Method in class me.gosimple.nbvcxz.resources.Configuration
 
getDictionaryName() - Method in class me.gosimple.nbvcxz.matching.match.DictionaryMatch
 
getDictionaryName() - Method in class me.gosimple.nbvcxz.resources.Dictionary
A description of the values contained in the dictionary.
getDictionaryValue() - Method in class me.gosimple.nbvcxz.matching.match.DictionaryMatch
 
getDictonary() - Method in class me.gosimple.nbvcxz.resources.Dictionary
The values within this dictionary.
getDistance() - Method in class me.gosimple.nbvcxz.matching.match.DictionaryMatch
 
getEndIndex() - Method in class me.gosimple.nbvcxz.matching.match.BaseMatch
 
getEndIndex() - Method in interface me.gosimple.nbvcxz.matching.match.Match
Returns the end index of this part of the password
getEntropy() - Method in class me.gosimple.nbvcxz.scoring.Result
Returns the entropy for this Result.
getEntropyFromGuesses(BigDecimal) - Static method in class me.gosimple.nbvcxz.Nbvcxz
Gets the entropy from the number of guesses passed in.
getFeedback() - Method in class me.gosimple.nbvcxz.scoring.Result
Returns feedback to the user to suggest ways to improve their password.
getFeedback(Result) - Static method in class me.gosimple.nbvcxz.resources.FeedbackUtil
 
getFeedbackResource() - Method in class me.gosimple.nbvcxz.resources.Configuration
 
getFirstCharacter() - Method in class me.gosimple.nbvcxz.matching.match.SequenceMatch
 
getGuesses() - Method in class me.gosimple.nbvcxz.scoring.Result
The estimated number of tries required to crack this password
getGuessesFromEntropy(Double) - Static method in class me.gosimple.nbvcxz.Nbvcxz
Gets the number of guesses from the entropy passed in.
getGuessTypes() - Method in class me.gosimple.nbvcxz.resources.Configuration
 
getKeyMap() - Method in class me.gosimple.nbvcxz.resources.AdjacencyGraph
 
getLeetSubstitution() - Method in class me.gosimple.nbvcxz.matching.match.DictionaryMatch
 
getLeetTable() - Method in class me.gosimple.nbvcxz.resources.Configuration
 
getLength() - Method in class me.gosimple.nbvcxz.matching.match.BaseMatch
 
getLength() - Method in interface me.gosimple.nbvcxz.matching.match.Match
Returns the length of this part of the password
getLocale() - Method in class me.gosimple.nbvcxz.resources.Configuration
 
getMainResource() - Method in class me.gosimple.nbvcxz.resources.Configuration
 
getMatches() - Method in class me.gosimple.nbvcxz.scoring.Result
The matches that comprise this result.
getMatchLength() - Method in class me.gosimple.nbvcxz.resources.BestMatches
 
getMinimumEntropy() - Method in class me.gosimple.nbvcxz.resources.Configuration
 
getMonth() - Method in class me.gosimple.nbvcxz.matching.match.DateMatch
 
getMooresMultiplier() - Static method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
Returns the Moore's law multiplier we're using for getDefaultGuessTypes().
getName() - Method in class me.gosimple.nbvcxz.resources.AdjacencyGraph
 
getNeighbors(AdjacencyGraph, Character) - Static method in class me.gosimple.nbvcxz.resources.AdjacencyGraphUtil
Returns a set of neighbors for a specific character.
getPassword() - Method in class me.gosimple.nbvcxz.scoring.Result
The original password passed in.
getPasswordMatchers() - Method in class me.gosimple.nbvcxz.resources.Configuration
 
getRank() - Method in class me.gosimple.nbvcxz.matching.match.DictionaryMatch
 
getRepeat() - Method in class me.gosimple.nbvcxz.matching.match.RepeatMatch
 
getRepeatingCharacters() - Method in class me.gosimple.nbvcxz.matching.match.RepeatMatch
 
getResult() - Method in class me.gosimple.nbvcxz.resources.Feedback
 
getSeparator() - Method in class me.gosimple.nbvcxz.matching.match.DateMatch
 
getShiftedNumber() - Method in class me.gosimple.nbvcxz.matching.match.SpacialMatch
 
getShifts(AdjacencyGraph, String) - Static method in class me.gosimple.nbvcxz.resources.AdjacencyGraphUtil
Returns the number of shifts in case in the part passed in.
getSortedDictionary() - Method in class me.gosimple.nbvcxz.resources.Dictionary
This contains the same values as in getDictionary, but is sorted for optimizing the speed of the distance calculation
getSortedDictionaryLengthLookup() - Method in class me.gosimple.nbvcxz.resources.Dictionary
A map containing different lengths, and the first index they appear in the sorted dictionary.
getStartIndex() - Method in class me.gosimple.nbvcxz.matching.match.BaseMatch
 
getStartIndex() - Method in interface me.gosimple.nbvcxz.matching.match.Match
Returns the start index of this part of the password
getSuggestion() - Method in class me.gosimple.nbvcxz.resources.Feedback
 
getSuggestionKeys() - Method in class me.gosimple.nbvcxz.resources.Feedback
Get the raw untranslated suggestion keys.
getTimeToCrack(Result, String) - Static method in class me.gosimple.nbvcxz.scoring.TimeEstimate
Gets the estimated time to crack in seconds.
getTimeToCrackFormatted(Result, String) - Static method in class me.gosimple.nbvcxz.scoring.TimeEstimate
Gets the estimated time to crack formatted as a string.
getToken() - Method in class me.gosimple.nbvcxz.matching.match.BaseMatch
 
getToken() - Method in interface me.gosimple.nbvcxz.matching.match.Match
 
getTurns() - Method in class me.gosimple.nbvcxz.matching.match.SpacialMatch
 
getTurns(AdjacencyGraph, String) - Static method in class me.gosimple.nbvcxz.resources.AdjacencyGraphUtil
Returns the number of turns in the part passed in based on the adjacency graph.
getWarning() - Method in class me.gosimple.nbvcxz.resources.Feedback
 
getWarningKey() - Method in class me.gosimple.nbvcxz.resources.Feedback
Get the raw untranslated warning key.
getYear() - Method in class me.gosimple.nbvcxz.matching.match.DateMatch
 
getYearPattern() - Method in class me.gosimple.nbvcxz.resources.Configuration
 

I

isDistanceCalc() - Method in class me.gosimple.nbvcxz.resources.Configuration
 
isExclusion() - Method in class me.gosimple.nbvcxz.resources.Dictionary
Returns if this dictionary is used for password exclusion or not.
isLeet() - Method in class me.gosimple.nbvcxz.matching.match.DictionaryMatch
 
isMinimumEntropyMet() - Method in class me.gosimple.nbvcxz.scoring.Result
Returns whether the minimum entropy specified in the config was met.
isRandom() - Method in class me.gosimple.nbvcxz.scoring.Result
Returns whether the password is considered to be random.
isReversed() - Method in class me.gosimple.nbvcxz.matching.match.DictionaryMatch
 

L

loadRankedDictionary(String) - Static method in class me.gosimple.nbvcxz.resources.DictionaryUtil
Read a resource file with a list of entries (sorted by frequency) and use it to create a ranked dictionary.
loadUnrankedDictionary(String) - Static method in class me.gosimple.nbvcxz.resources.DictionaryUtil
Read a resource file with a list of entries (sorted by frequency) and use it to create a ranked dictionary.
LOG_10 - Static variable in class me.gosimple.nbvcxz.matching.match.BaseMatch
 
LOG_129 - Static variable in class me.gosimple.nbvcxz.matching.match.BaseMatch
 
LOG_2 - Static variable in class me.gosimple.nbvcxz.matching.match.BaseMatch
 
LOG_26 - Static variable in class me.gosimple.nbvcxz.matching.match.BaseMatch
 
LOG_37200 - Static variable in class me.gosimple.nbvcxz.matching.match.BaseMatch
 
LOG_47988 - Static variable in class me.gosimple.nbvcxz.matching.match.BaseMatch
 
log2(double) - Static method in class me.gosimple.nbvcxz.matching.match.BaseMatch
Calculate the base 2 logarithm of a value

M

macKeypad - Static variable in class me.gosimple.nbvcxz.resources.AdjacencyGraphUtil
Adjacency graph for the macKeypad
main(String...) - Static method in class me.gosimple.nbvcxz.Nbvcxz
Console application which will run with default configurations.
male_names - Static variable in class me.gosimple.nbvcxz.resources.DictionaryUtil
Ranked dictionary of common male names
match(Configuration, String) - Method in class me.gosimple.nbvcxz.matching.DateMatcher
 
match(Configuration, String) - Method in class me.gosimple.nbvcxz.matching.DictionaryMatcher
 
match(Configuration, String) - Method in interface me.gosimple.nbvcxz.matching.PasswordMatcher
Creates a List of Match from the password.
match(Configuration, String) - Method in class me.gosimple.nbvcxz.matching.RepeatMatcher
 
match(Configuration, String) - Method in class me.gosimple.nbvcxz.matching.SeparatorMatcher
 
match(Configuration, String) - Method in class me.gosimple.nbvcxz.matching.SequenceMatcher
 
match(Configuration, String) - Method in class me.gosimple.nbvcxz.matching.SpacialMatcher
 
match(Configuration, String) - Method in class me.gosimple.nbvcxz.matching.YearMatcher
 
Match - Interface in me.gosimple.nbvcxz.matching.match
Object to represent a match found by a PasswordMatcher which contains the portion of the password, where in the password the match was found (token), how many characters it is.
me.gosimple.nbvcxz - module me.gosimple.nbvcxz
 
me.gosimple.nbvcxz - package me.gosimple.nbvcxz
 
me.gosimple.nbvcxz.matching - package me.gosimple.nbvcxz.matching
 
me.gosimple.nbvcxz.matching.match - package me.gosimple.nbvcxz.matching.match
 
me.gosimple.nbvcxz.resources - package me.gosimple.nbvcxz.resources
 
me.gosimple.nbvcxz.scoring - package me.gosimple.nbvcxz.scoring
 

N

Nbvcxz - Class in me.gosimple.nbvcxz
This class allows you to do estimates on passwords.
Nbvcxz() - Constructor for class me.gosimple.nbvcxz.Nbvcxz
Creates new instance with a default configuration.
Nbvcxz(Configuration) - Constructor for class me.gosimple.nbvcxz.Nbvcxz
Creates a new instance with a custom configuration.
nCk(int, int) - Static method in class me.gosimple.nbvcxz.matching.match.BaseMatch
Calculate binomial coefficients (the number of possible "choose k among n")
neighborsNumber(String[]) - Static method in class me.gosimple.nbvcxz.resources.AdjacencyGraphUtil
Count how many neighbors a key has
NUMERIC - me.gosimple.nbvcxz.resources.Generator.CharacterTypes
 

P

PasswordMatcher - Interface in me.gosimple.nbvcxz.matching
Interface for different matching methods to implement.
passwords - Static variable in class me.gosimple.nbvcxz.resources.DictionaryUtil
Ranked dictionary of common passwords

Q

qwerty - Static variable in class me.gosimple.nbvcxz.resources.AdjacencyGraphUtil
Adjacency graph for the qwerty keyboard

R

RepeatMatch - Class in me.gosimple.nbvcxz.matching.match
 
RepeatMatch(String, Configuration, String, int, int) - Constructor for class me.gosimple.nbvcxz.matching.match.RepeatMatch
Create a new RepeatMatch
RepeatMatcher - Class in me.gosimple.nbvcxz.matching
Look for every part of the password that is a repeat of the previous character.
RepeatMatcher() - Constructor for class me.gosimple.nbvcxz.matching.RepeatMatcher
 
Result - Class in me.gosimple.nbvcxz.scoring
This class contains all info about the entropy calculation.
Result(Configuration, String, List<Match>) - Constructor for class me.gosimple.nbvcxz.scoring.Result
 

S

SeparatorMatch - Class in me.gosimple.nbvcxz.matching.match
 
SeparatorMatch(String, Configuration, int, int) - Constructor for class me.gosimple.nbvcxz.matching.match.SeparatorMatch
Create a new SeparatorMatch
SeparatorMatcher - Class in me.gosimple.nbvcxz.matching
Extract any likely separator within the password.
SeparatorMatcher() - Constructor for class me.gosimple.nbvcxz.matching.SeparatorMatcher
 
SequenceMatch - Class in me.gosimple.nbvcxz.matching.match
 
SequenceMatch(String, Configuration, int, int) - Constructor for class me.gosimple.nbvcxz.matching.match.SequenceMatch
Create a new SequenceMatch
SequenceMatcher - Class in me.gosimple.nbvcxz.matching
Look for every part of the password that is a sequence (abc, 123)
SequenceMatcher() - Constructor for class me.gosimple.nbvcxz.matching.SequenceMatcher
 
setAdjacencyGraphs(List<AdjacencyGraph>) - Method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
AdjacencyGraphs are used to find spacial patterns within passwords (e.g.
setBestMatches(List<Match>) - Method in class me.gosimple.nbvcxz.resources.BestMatches
 
setCombinationAlgorithmTimeout(Long) - Method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
Timeout for the findBestCombination algorithm.
setConfiguration(Configuration) - Method in class me.gosimple.nbvcxz.Nbvcxz
Sets the configuration.
setCrackingHardwareCost(Long) - Method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
Sets the cost of cracking hardware to scale the guesses / second for the default guess types.
setDictionaries(List<Dictionary>) - Method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
Dictionaries are used by the DictionaryMatcher to find common words, names, and known passwords within the password.
setDictionaryName(String) - Method in class me.gosimple.nbvcxz.resources.DictionaryBuilder
Set the dictionary name
setDistanceCalc(Boolean) - Method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
Distance based dictionary calculations which provide support for misspelling detection, at the expense of performance.
setEntropy(double) - Method in class me.gosimple.nbvcxz.matching.match.BaseMatch
 
setExclusion(boolean) - Method in class me.gosimple.nbvcxz.resources.DictionaryBuilder
Set if exclusion dictionary or not.
setGuessTypes(Map<String, Long>) - Method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
Guess types are used to calculate how long an attack would take using that method using guesses/sec.
setLeetTable(Map<Character, Character[]>) - Method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
The leet table is used to check within a password for common character substitutions (e.g.
setLocale(Locale) - Method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
Supported locales are en, and fr.
setMatchLength(int) - Method in class me.gosimple.nbvcxz.resources.BestMatches
 
setMinimumEntropy(Double) - Method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
Used to check if the password is secure enough, and give feedback if not.
setMinimumEntropy(BigDecimal, String) - Method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
Sets the minimum entropy based on time to crack, and a specific guess type.
setPasswordMatchers(List<PasswordMatcher>) - Method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
PasswordMatcher are what look for different patterns within the password and create an associated Match object.
setYearPattern(Pattern) - Method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
Year patterns are used to look for years within a password.
sortMatches(Comparator) - Method in class me.gosimple.nbvcxz.resources.BestMatches
 
SpacialMatch - Class in me.gosimple.nbvcxz.matching.match
 
SpacialMatch(String, Configuration, int, int, AdjacencyGraph, int, int) - Constructor for class me.gosimple.nbvcxz.matching.match.SpacialMatch
Create a new SpacialMatch which is a sequence of characters following themselves on the keyboard/keypad
SpacialMatcher - Class in me.gosimple.nbvcxz.matching
Look for every part of the password that is spacial pattern
This will only return matches where there are at least two consecutive characters.
SpacialMatcher() - Constructor for class me.gosimple.nbvcxz.matching.SpacialMatcher
 
standardKeypad - Static variable in class me.gosimple.nbvcxz.resources.AdjacencyGraphUtil
Adjacency graph for the keypad
surnames - Static variable in class me.gosimple.nbvcxz.resources.DictionaryUtil
Ranked dictionary of common surnames

T

TimeEstimate - Class in me.gosimple.nbvcxz.scoring
 
TimeEstimate() - Constructor for class me.gosimple.nbvcxz.scoring.TimeEstimate
 

V

valueOf(String) - Static method in enum me.gosimple.nbvcxz.resources.Generator.CharacterTypes
Returns the enum constant of this type with the specified name.
values() - Static method in enum me.gosimple.nbvcxz.resources.Generator.CharacterTypes
Returns an array containing the constants of this enum type, in the order they are declared.

Y

YearMatch - Class in me.gosimple.nbvcxz.matching.match
 
YearMatch(String, Configuration, int, int) - Constructor for class me.gosimple.nbvcxz.matching.match.YearMatch
Create a new YearMatch
YearMatcher - Class in me.gosimple.nbvcxz.matching
Look for every part of the password that matches the year pattern.
YearMatcher() - Constructor for class me.gosimple.nbvcxz.matching.YearMatcher
 
A B C D E F G I L M N P Q R S T V Y 
All Classes|All Packages