- 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.
- getBrutForceCardinality(String) - Static method in class me.gosimple.nbvcxz.resources.BruteForceUtil
-
Calculates the brute force cardinality of a given password.
- getBrutForceCardinality(char) - 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
-
- 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
-
- 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(Result) - Static method in class me.gosimple.nbvcxz.resources.FeedbackUtil
-
- getFeedback() - Method in class me.gosimple.nbvcxz.scoring.Result
-
Returns feedback to the user to suggest ways to improve their password.
- 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.
- getMinimumEntropy() - Method in class me.gosimple.nbvcxz.resources.Configuration
-
- getMonth() - Method in class me.gosimple.nbvcxz.matching.match.DateMatch
-
- 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
-
- 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
-
- getYear() - Method in class me.gosimple.nbvcxz.matching.match.DateMatch
-
- getYearPattern() - Method in class me.gosimple.nbvcxz.resources.Configuration
-
- SeparatorMatch - Class in me.gosimple.nbvcxz.matching.match
-
- SeparatorMatch(String, Configuration, int, int) - Constructor for class me.gosimple.nbvcxz.matching.match.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.
- 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.
- 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.
- setMinimumEntropy(Double) - Method in class me.gosimple.nbvcxz.resources.ConfigurationBuilder
-
Used to check if the password is secure enough, and give feedback if not.
- 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.
- 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