Add support for cracking LUKS

This patch is of alpha quality. It works but I am still working on it.