|
Message-ID: <CAKtfLcvenEoiDxDFRiVb8sNKo8Ck-BeMOuDWAoQpy7QYQCr7TQ@mail.gmail.com>
Date: Wed, 18 Jul 2012 15:18:28 -0700
From: Alain Espinosa <alainesp@...il.com>
To: john-users <john-users@...ts.openwall.com>
Subject: TrueCrypt format
Hi. First version of a Truecrypt format. As i do not modify any john
file and i am not sure what is the prefered way to make
contributions(simple patch, git patch or other) i send only the new
files. I test it with john-1.7.9-jumbo-6.
Currently it supports RIPEMD_160, SHA_512 and WHIRLPOOL hashing and
AES256_XTS encryption. Hidden volumes is supported. Other encryption
algoritms are not supported as OpenSSL do not provide they.
Requeriment: OpenSSL 1.0.1
truecrypt_volume2john.c: Utility to import TrueCrypt volume to a
format crackeable by John The Ripper. You can use it as:
truecrypt_volume2john.exe volume_filename > output_file
TrueCrypt do not "know" what encryption and hashing it use for a given
volume, then it try all posibles combinations. Because that the output
of truecrypt_volume2john contains 3 hashing: RIPEMD_160, SHA_512 and
WHIRLPOOL with the same data. Also TrueCrypt do not "know" if a hidden
volume exist so truecrypt_volume2john output 3 more hashing as if a
hidden volume was created.
To crack in john you can then:
john --format:tc_ripemd160 output_file or
john --format:tc_sha512 output_file or
john --format:tc_whirlpool output_file
If you do not was clear what hashing was using you need to try all of
them. I can add a "tc_all" that try all posible combination if needed.
Currently the performance is very bad: c/s: 12-40 in a Celeron 430
2.7GHz. I plan to add OpenMP support if i get some time. Also note
that the implementation is "weird" or not normal in a john format as i
need the binary values to decrypt the volume header and i do not know
of a best way to do that than the current implementation. I do not
think TrueCrypt can be implemented in GPU any time soon, it's to
complex.
Please comment,
alain
Download attachment "TrueCrypt.zip" of type "application/zip" (7404 bytes)
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.