https://www.openwall.com/presentations/PHDays2015-john-devkit/
A lot of time was spent to improve hash cracking speed, but the results still leave much to be desired. However, what if it were possible to make computer optimize the code and to separate crypto primitives and optimizations? The most flexible and powerful solution is code generation. In this lightning talk, Aleksey Cherepanov makes an overview of various approaches and demonstrates the code generation techniques used in john-devkit to improve John the Ripper, the famous password cracker.