understanding "Time.Estimated" in oclHashcat-plus "status" output
#1
Question 
How is the "Time.Estimated" value under "status" output of oclHashcat-plus calculated? Is this calculated during the startup of the oclHashcat-plus based on the charset and GPU performance?

Example of "Time.Estimated" value:

Code:
Time.Estimated.: Sun Jan 13 10:15:46 2013 (33 mins, 9 secs)
#2
Wouldnt be a very good estimation if it were just some number generated at startup would it?
#3
My guess, it's calculated in real-time and it's a result of simple math depending on two factors. Current speed, left keyspace.
#4
keyspace / speed - elapsed
#5
If you are right, what about this output ?

Quote:Session.Name...: oclHashcat-plus
Status.........: Exhausted
Input.Mode.....: File (C:\dics\total.dic)
Hash.Target....: xxxxx ()
Hash.Type......: WPA/WPA2
Time.Started...: Sat Jan 12 04:00:20 2013 (6 mins, 57 secs)
Time.Estimated.: > 10 Years
Speed.GPU.#1...: 86968/s
Recovered......: 0/1 Digests, 0/1 Salts
Progress.......: 36740146/36738605 (100.00%)
Rejected.......: 11845787/36740146 (32.24%)

The crack is finished, ("Exhausted"), it lasts 6 mins, 57 secs, I would expect to see "Time.Estimated : 0 sec", why it's more than 10 years ?
#6
This is a bug which has been reported more than once, they're working on it. (hopefully)
#7
Ok, thank you.
#8
likely a signedness issue when estimated time becomes negative.
#9
Yeah, its about 36740146/36738605 - which is not possible and usually happens after restore