Even faster hash decoding


Challenge:

Our client used an industry standard tool called hashcat to decode encrypted data. They were quite happy with the performance, but wanted a simpler and easier to maintain solution that they could integrate into their existing software.

Solution:

Software Supreme created an easy to integrate library, coupled with an application for testing that uses CUDA driver API to optimally leverage the performance of a multi-gpu NVIDIA system. Using low-level optimizations for reducing divergence and improving register pressure we were able to beat the performance of hashcat for all required algorithms.

Result:

The client easily integrated our library into their project. Our solution supported all the required algorithms. The hardware was fully utilized. One of the algorithms achieved a 12x performance increase compared to the reference solution.