as some of you guys already know, i started to play around with the BFI_INT instruction (required me to hack the binary kernels of oclHashcat). It was much fun when it worked and also produces nice results. But i found out that it is efficient on single hashes only. Basically the same situation as with bitalign. So that motivates me to write my first single hash optimized reversing MD5 kernel and wow, also got some nice results.

After two more days optimizing i can claim new -world record-

Just to quickly throw in a number: 9637 M/s on a single hd5970 on stock clocks.

This is 11% faster than ighashgpu v0.92.17.2 (8561 M/s) or 14% faster than whitepixel-2 (8275 M/s).

Here is a list of all the hash algos that i ported and optimized for single hash cracking:

MD4

NTLM

MD5

md5(md5())

SHA1

MySQL

MySQL 4.1+

SHA256

An additional bonus is that you can still use oclHashcats mask generator (or per-position charset). You are not limited to brute force! Since this is not based on wordlist, there is no left and right side. Just write down the mask and it will start.

But thats not all. I can claim new world record on -all- the listed algorithms. Here is a benchmark showing M/s:

And for those who are a bit more interessted in technical details here is the ALU utilization from my hd5770 on an 8-element vector:

If you want to reproduce these numbers, here is how i generated them (self-aborts after 60 seconds):

Hi,first great work,long awaited update from my needs
Can someone help me with the correct command line for sl3(salted sha1)?I can not seem to find the right one,bcs there is little info regarding new futueres in oclHashcat about salt and charset in hex!!!