public static AttackTimes estimateAttackTimes(double guesses) { AttackTimes.CrackTimeSeconds crackTimeSeconds = new AttackTimes.CrackTimeSeconds( divide(guesses, 100.0 / 3600.0), guesses / 10, guesses / 1e4, guesses / 1e10 ); AttackTimes.CrackTimesDisplay crackTimesDisplay = new AttackTimes.CrackTimesDisplay( displayTime(crackTimeSeconds.getOnlineThrottling100perHour()), displayTime(crackTimeSeconds.getOnlineNoThrottling10perSecond()), displayTime(crackTimeSeconds.getOfflineSlowHashing1e4perSecond()), displayTime(crackTimeSeconds.getOfflineFastHashing1e10PerSecond()) ); return new AttackTimes(crackTimeSeconds, crackTimesDisplay, guessesToScore(guesses)); }
public static AttackTimes estimateAttackTimes(double guesses) { AttackTimes.CrackTimeSeconds crackTimeSeconds = new AttackTimes.CrackTimeSeconds( divide(guesses, 100.0 / 3600.0), guesses / 10, guesses / 1e4, guesses / 1e10 ); AttackTimes.CrackTimesDisplay crackTimesDisplay = new AttackTimes.CrackTimesDisplay( displayTime(crackTimeSeconds.getOnlineThrottling100perHour()), displayTime(crackTimeSeconds.getOnlineNoThrottling10perSecond()), displayTime(crackTimeSeconds.getOfflineSlowHashing1e4perSecond()), displayTime(crackTimeSeconds.getOfflineFastHashing1e10PerSecond()) ); return new AttackTimes(crackTimeSeconds, crackTimesDisplay, guessesToScore(guesses)); }