|
Message-ID: <CANO7a6zUD2X_mhs-TnU+=fbjJLvN9LWTX68TsJPdr6MaefeVWg@mail.gmail.com>
Date: Tue, 24 Jul 2012 07:53:57 +0530
From: Dhiru Kholia <dhiru.kholia@...il.com>
To: john-dev@...ts.openwall.com
Subject: OpenCL implementation of ODF format
Hi,
I have done OpenCL implementation of ODF format (patch against
magnum-jumbo attached). It only supports cracking documents encrypted
with Blowfish at the moment (AES support is in progress, requires new
PBKDF2 kernel).
# ATI 6970 GPU
$ ../run/john -fo:odf-opencl -t
OpenCL platform 0: AMD Accelerated Parallel Processing, 2 device(s).
Using device 0: Cayman
Benchmarking: ODF SHA-1 Blowfish / SHA-256 AES [OpenCL]... (3xOMP) DONE
Raw: 40573 c/s real, 20610 c/s virtual
# AMD X3 720 BE CPU
$ ../run/john -fo:odf -t
Benchmarking: ODF SHA-1 Blowfish / SHA-256 AES [32/64]... (3xOMP) DONE
Raw: 1617 c/s real, 549 c/s virtual
Speedup: 67x (over single core).
Currently, there is a big key processing loop in crypt_all which does
SHA1 / SHA256 on the CPU. This can be (easily?) moved to the GPU for
even more speedups (> 100x).
--
Cheers,
Dhiru
Download attachment "0001-OpenCL-implementation-of-ODF-format.patch" of type "application/octet-stream" (32980 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.