01-06-2013, 08:39 PM
Hey Guys,
fast loading a dictionary is an important part in a password cracker and the use of fgets(3) is not perfectly suited for high performance textfile parsing.
Here is my SSE2 accelerated version of fgets(3) that is ~4 times faster than glibcs version. It should be possible to replace glibc fgets in your project with it.
Especially password cracking programs can benefit from it. But I am sure there are other project types that can benefit from it as well.
Feel free to integrate it into your project. I've released it as open-source under GPLv2.
http://hashcat.net/misc/fgets_sse2-0.1.tar.gz
See README for details.
--
atom
fast loading a dictionary is an important part in a password cracker and the use of fgets(3) is not perfectly suited for high performance textfile parsing.
Here is my SSE2 accelerated version of fgets(3) that is ~4 times faster than glibcs version. It should be possible to replace glibc fgets in your project with it.
Especially password cracking programs can benefit from it. But I am sure there are other project types that can benefit from it as well.
Feel free to integrate it into your project. I've released it as open-source under GPLv2.
http://hashcat.net/misc/fgets_sse2-0.1.tar.gz
See README for details.
--
atom