09-08-2011, 03:20 AM
...would be my first suggestion.
Charset files contain not only the character set, but also frequency statistics.
I can't prove it, but my gut feeling is that this feature improves performance for "incremental" type attacks by at least an order of magnitude. This may allow you to help best insidepro at next year's korelogic...
Another "suggestion" - as a software professional, I find the multiple olcHashcat frameworks (regular, lite, plus) to be somewhat wasteful of development resources. Better to have one framework containing all the "front end" features, and then define a "hashing algorithm" interface which is then implemented for each hash type, allowing for "nesting".
If there are differences (i.e. optimizations) that are needed for different attacks, perhaps the interface can define optional pre and post processing methods.
My 0.02 cents.
Charset files contain not only the character set, but also frequency statistics.
I can't prove it, but my gut feeling is that this feature improves performance for "incremental" type attacks by at least an order of magnitude. This may allow you to help best insidepro at next year's korelogic...
Another "suggestion" - as a software professional, I find the multiple olcHashcat frameworks (regular, lite, plus) to be somewhat wasteful of development resources. Better to have one framework containing all the "front end" features, and then define a "hashing algorithm" interface which is then implemented for each hash type, allowing for "nesting".
If there are differences (i.e. optimizations) that are needed for different attacks, perhaps the interface can define optional pre and post processing methods.
My 0.02 cents.