Index
A B C D E F G I L M N P Q R S T V Y
All Classes|All Packages
All Classes|All Packages
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
Configurationobject 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
ListofMatchfrom 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
PasswordMatcherwhich 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
DictionaryMatcherto 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
-
PasswordMatcherare what look for different patterns within the password and create an associatedMatchobject. - 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
SpacialMatchwhich 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
All Classes|All Packages